Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

llvm-cov-3.5 - Online w chmurze

Uruchom llvm-cov-3.5 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.5, 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.5 online za pomocą usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    turkdewops
    turkdewops
    TurkDevOps a�?k kaynak yaz?l?m
    żel tirici topluluklar? Zespół DevTurks
    Taraf?ndan desteklenmektedir..
    Funkcje: https://github.com/turkdevops https://turkdevops.g...
    Pobierz turkdevops
  • 2
    asammdf
    asammdf
    *asammdf* to szybki parser Pythona i
    edytor dla ASAM (Association for
    Standaryzacja Automatyki i
    Systemy pomiarowe) MDF / MF4
    (Format danych pomiarowych...
    Pobierz asammdf
  • 3
    LAME (Klama nie jest enkoderem MP3)
    LAME (Klama nie jest enkoderem MP3)
    LAME jest narzędziem edukacyjnym, którego należy używać
    do nauki kodowania MP3. The
    Celem projektu LAME jest poprawa
    psychoakustyka, jakość i szybkość
    posła...
    Pobierz LAME (Lame Aint an MP3 Encoder)
  • 4
    wxPython
    wxPython
    Zestaw modułów rozszerzeń Pythona, który
    zawiń międzyplatformowe klasy GUI z
    wxWidgets. Odbiorcy: Deweloperzy. Użytkownik
    interfejs: X Window System (X11), Win32...
    Pobierz wxPython
  • 5
    menedżer plików pakietów
    menedżer plików pakietów
    To jest menedżer plików pakietu Total War
    projekt, począwszy od wersji 1.7. A
    krótkie wprowadzenie do Warscape
    modowanie: ...
    Pobierz menedżera plików pack
  • 6
    IPerf2
    IPerf2
    Narzędzie do pomiaru ruchu sieciowego
    Wydajność TCP i UDP z metrykami
    zarówno pod względem przepustowości, jak i opóźnień. The
    cele obejmują utrzymanie aktywności
    iperf dorsz...
    Pobierz IPerf2
  • więcej »

Komendy systemu Linux

Ad