Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

llvm-cov-3.6 - Online w chmurze

Uruchom llvm-cov-3.6 u dostawcy bezpłatnego hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

To jest polecenie llvm-cov-3.6, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu darmowych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


llvm-cov - emituj informacje o zasięgu

STRESZCZENIE


llvm-cov [opcje] PLIK ŹRÓDŁOWY

OPIS


Połączenia llvm-cov narzędzie odczytuje pliki danych pokrycia kodu i wyświetla informacje o pokryciu
określony plik źródłowy. Jest kompatybilny z gcv narzędzie od wersji 4.2 GCC i
może być również kompatybilny z niektórymi nowszymi wersjami programu gcv.

Aby użyć llvm-cov, musisz najpierw zbudować instrumentowaną wersję swojej aplikacji, która
zbiera dane o zasięgu w trakcie działania. Skompiluj z -f-łuki-profilu i -pokrycie-ftest
opcje dodania oprzyrządowania. (Alternatywnie możesz użyć --zasięg opcja,
który obejmuje obie te inne opcje.) Powinieneś skompilować z informacjami debugowania
(-g) i bez optymalizacji (-O0); w przeciwnym razie dane zasięgu nie mogą być dokładne
mapowane z powrotem do kodu źródłowego.

W czasie kompilowania kodu instrumentalnego, a .gcnr plik danych zostanie wygenerowany dla
każdy plik obiektowy. Te .gcnr pliki zawierają połowę danych dotyczących zasięgu. Druga połowa
dane pochodzą z .gcda pliki generowane podczas uruchamiania programu instrumentalnego,
z oddzielnym .gcda plik dla każdego pliku obiektowego. Za każdym razem, gdy uruchamiasz program,
liczniki egzekucji są sumowane do wszystkich istniejących .gcda pliki, więc pamiętaj, aby usunąć wszystkie stare
pliki, jeśli nie chcesz, aby ich zawartość została uwzględniona.

Domyślnie .gcda pliki są zapisywane w tym samym katalogu co pliki obiektowe, ale
możesz to zmienić, ustawiając GCOV_PREFIX i GCOV_PREFIX_STRIP środowisko
zmienne. ten GCOV_PREFIX_STRIP zmienna określa liczbę składników katalogu, które mają być
usunięto z początku ścieżki bezwzględnej do katalogu plików obiektowych. Po rozebraniu
te katalogi, przedrostek z GCOV_PREFIX dodana zmienna. Te środowiska
zmienne pozwalają na uruchomienie oprzyrządowanego programu na maszynie, na której oryginalny obiekt
katalogi plików nie są dostępne, ale będziesz musiał skopiować .gcda pliki z powrotem
do katalogów plików obiektowych, w których llvm-cov spodziewa się je znaleźć.

Po wygenerowaniu plików danych pokrycia uruchom llvm-cov dla każdego głównego pliku źródłowego
gdzie chcesz sprawdzić wyniki pokrycia. Należy go uruchomić z tego samego katalogu
gdzie wcześniej uruchomiłeś kompilator. Wyniki dla określonego pliku źródłowego to
zapisany do pliku o nazwie przez dodanie a .gcov przyrostek. Oddzielny plik wyjściowy jest również
utworzone dla każdego pliku zawartego w głównym pliku źródłowym, również z .gcov dodano przyrostek.

Podstawową zawartością pliku wyjściowego llvm-cov jest kopia pliku źródłowego z rozszerzeniem
liczba wykonań i numer linii dodawane do każdej linii. Liczba wykonań jest pokazana jako -
jeśli linia nie zawiera kodu wykonywalnego. Jeśli linia zawiera kod, ale ten kod był
nigdy nie wykonane, liczba jest wyświetlana jako #####.

OPCJE


-za, --wszystkie bloki
Wyświetl wszystkie podstawowe bloki. Jeśli istnieje wiele bloków dla jednej linii źródła
kod, ta opcja powoduje, że llvm-cov pokazuje licznik dla każdego bloku zamiast po prostu
jedno liczenie dla całej linii.

-B, --oddział-prawdopodobieństwa
Wyświetl warunkowe prawdopodobieństwa rozgałęzień i podsumowanie informacji o rozgałęzieniu.

-C, --liczy-oddziałów
Wyświetl liczbę gałęzi zamiast prawdopodobieństw (wymaga -b).

-F, --podsumowania funkcji
Pokaż podsumowanie zasięgu dla każdej funkcji zamiast tylko jednego podsumowania dla
cały plik źródłowy.

--help Wyświetl dostępne opcje (--help-hidden po więcej).

-ja, --długie nazwy-plików
Aby uzyskać pokrycie plików zawartych w głównym pliku źródłowym, dodaj główny plik
imię, po którym następuje ## jako przedrostek nazw plików wyjściowych. Można to łączyć z
opcja --preserve-paths, aby używać pełnych ścieżek zarówno dla pliku głównego, jak i pliku
dołączony plik.

-N, --brak wyjścia
Nie wyprowadzaj żadnych .gcov pliki. Informacje podsumowujące są nadal wyświetlane.

-o= , --katalog-obiektu= , --plik-obiektu=
Znajdź obiekty w DIR lub na podstawie ścieżki pliku FILE. Jeśli określisz konkretny obiekt
pliku, oczekuje się, że pliki danych pokrycia mają tę samą nazwę podstawową z .gcnr
i .gcda rozszerzenia. Jeśli określisz katalog, spodziewane są w nim pliki
katalog o tej samej nazwie podstawowej, co plik źródłowy.

-P, --zachowaj-ścieżki
Zachowaj składniki ścieżki podczas nazywania plików wyjściowych pokrycia. Dodatkowo
nazwa pliku źródłowego, dołącz katalogi ze ścieżki do tego pliku. ten
katalogi są oddzielone # znaki, z . katalogi usunięte i ..
katalogi zastąpione przez ^ postacie. W przypadku użycia z opcją --long-file-names,
dotyczy to zarówno głównej nazwy pliku, jak i dołączonej nazwy pliku.

-ty, --oddziały-bezwarunkowe
Uwzględnij gałęzie bezwarunkowe w danych wyjściowych dla opcji --branch-probabilities.

-wersja
Wyświetl wersję llvm-cov.

EXIT STATUS


llvm-cov zwraca 1, jeśli nie może odczytać plików wejściowych. W przeciwnym razie kończy się zerem.

Korzystaj z llvm-cov-3.6 online za pomocą usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    Phaser
    Phaser
    Phaser to szybka, darmowa i zabawna gra otwarta
    źródłowa struktura gry HTML5, która oferuje
    Renderowanie WebGL i Canvas w poprzek
    przeglądarek internetowych na komputery i urządzenia mobilne. Gry
    może być współ...
    Pobierz Phaser
  • 2
    Silnik WASAL
    Silnik WASAL
    VASSAL to silnik gry do tworzenia
    elektroniczne wersje tradycyjnej tablicy
    i gry karciane. Zapewnia wsparcie dla
    renderowanie elementów gry i interakcja,
    i ...
    Pobierz silnik VASSAL
  • 3
    OpenPDF — rozwidlenie iText
    OpenPDF — rozwidlenie iText
    OpenPDF to biblioteka Java do tworzenia
    i edycji plików PDF z LGPL i
    Licencja open source MPL. OpenPDF to
    LGPL/MPL open source następca iText,
    w ...
    Pobierz OpenPDF — rozwidlenie iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - System do Automatyzacji
    Analizy geologiczne - to geografia
    Oprogramowanie systemu informacyjnego (GIS) z
    ogromne możliwości geodanych
    przetwarzanie i an...
    Pobierz SAGA GIS
  • 5
    Przybornik dla Java/JTOOpen
    Przybornik dla Java/JTOOpen
    IBM Toolbox for Java / JTOpen to
    biblioteka klas Java obsługująca
    klient/serwer i programowanie internetowe
    modeli do systemu z systemem OS/400,
    i5/OS, lub...
    Pobierz Zestaw narzędzi dla języka Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (lub D3 dla dokumentów opartych na danych)
    to biblioteka JavaScript, która pozwala
    do tworzenia dynamicznych, interaktywnych danych
    wizualizacje w przeglądarkach internetowych. Z D3
    ty...
    Pobierz plik D3.js
  • więcej »

Komendy systemu Linux

Ad