Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

llvm-cov-3.8 - Online w chmurze

Uruchom llvm-cov-3.8 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.8, 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 komenda [argumenty...]

OPIS


Połączenia llvm-cov narzędzie wyświetla informacje o pokryciu kodu dla programów, które są oprzyrządowane do
emitować dane profilu. Może być używany do pracy z gcv- styl krycia lub z szczęk's
profilowanie w oparciu o oprzyrządowanie.

Jeśli program jest wywoływany z nazwą podstawową gcv, będzie się zachowywać tak, jakby llvm-cov gcv
zostały wywołane polecenia. W przeciwnym razie należy podać polecenie.

POLECENIA


· gcv

· pokazać

· raport

GCOV COMMAND


STRESZCZENIE
llvm-cov gcv [Opcje] PLIK ŹRÓDŁOWY

OPIS
Połączenia llvm-cov gcv narzędzie odczytuje pliki danych pokrycia kodu i wyświetla pokrycie
informacje o określonym pliku źródłowym. Jest kompatybilny z gcv narzędzie od wersji
4.2 z GCC i może być również kompatybilny z niektórymi późniejszymi wersjami gcv.

Aby korzystać z llvm-cov gcv, musisz najpierw zbudować oprzyrządowaną wersję swojej aplikacji
który zbiera dane o zasięgu podczas działania. Skompiluj z -f-łuki-profilu i
-pokrycie-ftest opcje dodania oprzyrządowania. (Alternatywnie możesz użyć
--zasięg opcja, która zawiera obie te inne opcje.) Powinieneś skompilować z
informacje debugowania (-g) i bez optymalizacji (-O0); w przeciwnym razie dane dotyczące zasięgu
nie można dokładnie zmapować 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, gdzie llvm-cov gcv spodziewa się ich znaleźć.

Po wygenerowaniu plików danych pokrycia uruchom llvm-cov gcv dla każdego głównego źródła
plik, w którym chcesz sprawdzić wyniki pokrycia. To powinno być uruchamiane z tego samego
katalog, w którym wcześniej uruchomiłeś kompilator. Wyniki dla określonego pliku źródłowego
są zapisywane 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.

Podstawowa treść an .gcov plik wyjściowy jest kopią pliku źródłowego z wykonaniem
count i numer linii dodawane do każdej linii. Liczba egzekucji jest pokazana jako - jeśli linia
nie zawiera żadnego kodu wykonywalnego. Jeśli wiersz zawiera kod, ale ten kod nigdy nie był
wykonane, licznik jest wyświetlany 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 gcv zwraca 1, jeśli nie może odczytać plików wejściowych. W przeciwnym razie kończy się zerem.

POKAZAĆ COMMAND


STRESZCZENIE
llvm-cov pokazać [Opcje] -instr-profil PROFIL BIN [ŹRÓDŁA]

OPIS
Połączenia llvm-cov pokazać polecenie pokazuje wiersz po wierszu pokrycie pliku binarnego BIN za pomocą profilu
dane PROFIL. Opcjonalnie można go filtrować, aby pokazać tylko pokrycie wymienionych plików
in ŹRÓDŁA.

Aby korzystać z llvm-cov pokazać, potrzebujesz programu skompilowanego z instrumentacją do emisji
dane dotyczące profilu i zasięgu. Aby zbudować taki program z szczęk użyć
-fprofile-instr-generuj i -fmapowanie-pokrycia flagi. Jeśli łączysz się z szczęk kierowca,
przechodzić -fprofile-instr-generuj do etapu łącza, aby upewnić się, że wymagany czas działania
biblioteki są połączone.

Informacje o zasięgu są przechowywane we wbudowanym pliku wykonywalnym lub samej bibliotece, a to jest
do czego powinieneś przekazać llvm-cov pokazać jak BIN argument. Dane profilu są generowane
uruchamiając ten instrumentowany program normalnie. Gdy program zakończy działanie, wypisze
surowy plik profilu, zwykle nazywany domyślny.profraw, który można przekonwertować do formatu
który jest odpowiedni dla PROFIL argument za pomocą llvm-profdata łączyć narzędziem.

OPCJE
-pokaż liczbę linii
Pokaż liczbę wykonań dla każdej linii. Jest to domyślnie włączone, chyba że inny
-pokazać używana jest opcja.

-dodatki pokazowe
Rozwiń wtrącenia, takie jak makra preprocesora lub wtrącenia tekstowe, w tekście
wyświetlanie pliku źródłowego.

-instancje pokazowe
W przypadku regionów źródłowych, które są tworzone wiele razy, takich jak szablony w C + +,
pokaż każdą instancję osobno, a także połączone podsumowanie.

-pokaż-regiony
Pokaż liczbę wykonań dla każdego regionu, wyświetlając karetkę wskazującą na
znak, w którym zaczyna się region.

-pokaż-linie-lub-regiony
Pokaż liczniki wykonania dla każdej linii, jeśli jest tylko jeden region na linii,
ale pokaż poszczególne regiony, jeśli na linii jest ich wiele.

-użyj-koloru[=WARTOŚĆ]
Włącz lub wyłącz drukowanie w kolorze. Domyślnie jest to wykrywane automatycznie.

-łuk=
Jeśli zakryty plik binarny jest uniwersalnym plikiem binarnym, wybierz architekturę, której chcesz użyć. To jest
błąd w określeniu architektury, która nie jest zawarta w uniwersalnym pliku binarnym lub
używać architektury, która nie pasuje do nieuniwersalnego pliku binarnego.

-nazwa=
Pokaż pokrycie kodu tylko dla funkcji o podanej nazwie.

-nazwa-wyrażenie regularne=
Pokaż pokrycie kodu tylko dla funkcji, które pasują do danego wyrażenia regularnego.

-pokrycie-linii-gt=
Pokaż pokrycie kodu tylko dla funkcji z pokryciem linii większym niż podane
próg.

-pokrycie-linii-lt=
Pokaż pokrycie kodu tylko dla funkcji z pokryciem linii mniejszym niż podane
próg.

-pokrycie-regionu-gt=
Pokaż pokrycie kodu tylko dla funkcji z pokryciem regionu większym niż podane
próg.

-pokrycie-regionu-lt=
Pokaż pokrycie kodu tylko dla funkcji z pokryciem regionu mniejszym niż podane
próg.

SPRAWOZDANIE COMMAND


STRESZCZENIE
llvm-cov raport [Opcje] -instr-profil PROFIL BIN [ŹRÓDŁA]

OPIS
Połączenia llvm-cov raport polecenie wyświetla podsumowanie pokrycia pliku binarnego BIN używając
dane profilu PROFIL. Opcjonalnie można go filtrować, aby pokazać tylko pokrycie dla
pliki wymienione w ŹRÓDŁA.

Jeśli nie podano żadnych plików źródłowych, dla każdego pliku w opracowaniu drukowany jest wiersz podsumowania
dane. Jeśli dostępne są jakiekolwiek pliki, podsumowania są wyświetlane dla każdej funkcji w wymienionych plikach
zamiast.

Aby uzyskać informacje na temat kompilowania programów dla pokrycia i generowania danych profilu, zobacz POKAZAĆ
COMMAND.

OPCJE
-użyj-koloru[=WARTOŚĆ]
Włącz lub wyłącz drukowanie w kolorze. Domyślnie jest to wykrywane automatycznie.

-łuk=
Jeśli zakryty plik binarny jest uniwersalnym plikiem binarnym, wybierz architekturę, której chcesz użyć. To jest
błąd w określeniu architektury, która nie jest zawarta w uniwersalnym pliku binarnym lub
używać architektury, która nie pasuje do nieuniwersalnego pliku binarnego.

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


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad