EnglezăFrancezăSpaniolă

Rulați servere | Ubuntu > | Fedora > |


Favicon OnWorks

llvm-cov-3.7 - Online în cloud

Rulați llvm-cov-3.7 în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda llvm-cov-3.7 care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


llvm-cov - emit informații de acoperire

REZUMAT


llvm-cov comandă [argumente...]

DESCRIERE


llvm-cov Instrumentul afișează informații despre acoperirea codului pentru programele pentru care sunt instrumentate
emit date de profil. Poate fi folosit pentru a lucra cu gcov-acoperire stil sau cu zăngăni's
profilare bazată pe instrumente.

Dacă programul este invocat cu un nume de bază de gcov, se va comporta ca și cum llvm-cov gcov
au fost chemate comanda. În caz contrar, ar trebui furnizată o comandă.

COMANDE


· gcov

· Arăta

· raportează

GCOV COMMAND


REZUMAT
llvm-cov gcov [Opțiuni] FIȘIER SURSĂ

DESCRIERE
llvm-cov gcov instrumentul citește fișierele de date privind acoperirea codului și afișează acoperirea
informații pentru un fișier sursă specificat. Este compatibil cu gcov instrument din versiune
4.2 din CGC și poate fi, de asemenea, compatibil cu unele versiuni ulterioare ale gcov.

A folosi llvm-cov gcov, mai întâi trebuie să creați o versiune instrumentată a aplicației dvs
care colectează date de acoperire pe măsură ce rulează. Compilați cu -fprofil-arcuri și
-ftest-acoperire opțiuni pentru adăugarea instrumentelor. (Ca alternativă, puteți utiliza
--acoperire opțiunea, care include ambele celelalte opțiuni.) Ar trebui să compilați cu
informații de depanare (-g) și fără optimizare (-O0); în caz contrar, datele de acoperire
nu poate fi mapat cu exactitate înapoi la codul sursă.

În momentul în care compilați codul instrumentat, a .gcno fișierul de date va fi generat pentru
fiecare fișier obiect. Aceste .gcno fișierele conțin jumătate din datele de acoperire. Cealaltă jumătate a
datele provin de la .gcda fișierele care sunt generate atunci când rulați programul instrumentat,
cu un separat .gcda fișier pentru fiecare fișier obiect. De fiecare dată când rulați programul,
numărul de execuții se însumează în orice existent .gcda fișiere, așa că asigurați-vă că eliminați orice fișier vechi
fișiere dacă nu doriți ca conținutul acestora să fie inclus.

Implicit, .gcda fișierele sunt scrise în același director ca și fișierele obiect, dar
puteți trece peste asta setând GCOV_PREFIX și GCOV_PREFIX_STRIP mediu inconjurator
variabile. The GCOV_PREFIX_STRIP variabila specifică un număr de componente de director care urmează să fie
eliminat de la începutul căii absolute către directorul fișierului obiect. Dupa decapare
acele directoare, prefixul din GCOV_PREFIX se adaugă variabila. Aceste medii
variabilele vă permit să rulați programul instrumentat pe o mașină unde obiectul original
directoarele de fișiere nu sunt accesibile, dar apoi va trebui să copiați fișierul .gcda fișierele înapoi
la directoarele de fișiere obiect unde llvm-cov gcov se asteapta sa le gaseasca.

După ce ați generat fișierele de date de acoperire, rulați llvm-cov gcov pentru fiecare sursă principală
fișier în care doriți să examinați rezultatele acoperirii. Acest lucru ar trebui să fie rulat de la același
directorul în care ați rulat anterior compilatorul. Rezultatele pentru fișierul sursă specificat
sunt scrise într-un fișier numit prin adăugarea a .gcov sufix. Un fișier de ieșire separat este, de asemenea
creat pentru fiecare fișier inclus de fișierul sursă principal, tot cu a .gcov sufix adăugat.

Conținutul de bază al unui .gcov fișierul de ieșire este o copie a fișierului sursă cu o execuție
numărătoarea și numărul rândului înaintea fiecărei linii. Numărul de execuții este afișat ca - dacă o linie
nu conține niciun cod executabil. Dacă o linie conține cod, dar acel cod nu a fost niciodată
executat, numărul este afișat ca #####.

OPŢIUNI
-A, --toate blocurile
Afișează toate blocurile de bază. Dacă există mai multe blocuri pentru o singură linie de sursă
cod, această opțiune face ca llvm-cov să arate numărul pentru fiecare bloc în loc de doar
un număr pentru întreaga linie.

-b, --ramură-probabilităţi
Afișați probabilitățile condiționale ale ramurilor și un rezumat al informațiilor despre ramuri.

-c, --ramură-numărătoare
Afișează numărul de ramuri în loc de probabilități (necesită -b).

-f, --rezumate-funcții
Afișați un rezumat al acoperirii pentru fiecare funcție în loc de doar un rezumat pentru un
întregul fișier sursă.

--Ajutor Afișează opțiunile disponibile (--help-hidden pentru mai multe).

-l, --long-file-names
Pentru ieșirea de acoperire a fișierelor incluse din fișierul sursă principal, adăugați fișierul principal
nume urmat de ## ca prefix la numele fișierelor de ieșire. Acest lucru poate fi combinat cu
opțiunea --preserve-paths pentru a utiliza căi complete atât pentru fișierul principal, cât și pentru fișierul
fișierul inclus.

-n, --fără-ieșire
Nu scoateți niciunul .gcov fișiere. Informațiile rezumate sunt încă afișate.

-o= , --obiect-director= , --object-file=
Găsiți obiecte în DIR sau pe baza căii FILE. Dacă specificați un anumit obiect
fișier, se așteaptă ca fișierele de date de acoperire să aibă același nume de bază cu .gcno
și .gcda extensii. Dacă specificați un director, fișierele sunt așteptate în acesta
director cu același nume de bază ca și fișierul sursă.

-p, --conserva-cărări
Păstrați componentele căii atunci când denumiți fișierele de ieșire de acoperire. În plus față de
numele fișierului sursă, includeți directoarele de la calea către acel fișier. The
directoarele sunt separate prin # personaje, cu . directoarele eliminate și ..
directoare înlocuite cu ^ personaje. Când este utilizat cu opțiunea --long-file-names,
acest lucru se aplică atât numelui fișierului principal, cât și numelui fișierului inclus.

-u, --ramuri-neconditionate
Includeți ramuri necondiționate în rezultat pentru opțiunea --branch-probabilities.

-versiune
Afișează versiunea llvm-cov.

EXIT STAREA
llvm-cov gcov returnează 1 dacă nu poate citi fișierele de intrare. În caz contrar, iese cu zero.

SHOW COMMAND


REZUMAT
llvm-cov Arăta [Opțiuni] -instr-profil PROFIL BIN [SURSE]

DESCRIERE
llvm-cov Arăta comanda arată acoperirea linie cu linie a unui binar BIN folosind profilul
de date PROFIL. Opțional, poate fi filtrat pentru a afișa doar acoperirea fișierelor enumerate
in SURSE.

A folosi llvm-cov Arăta, aveți nevoie de un program care este compilat cu instrumente pentru a emite
date de profil și acoperire. Pentru a construi un astfel de program cu zăngăni utilizați
-fprofile-instr-generate și -fcoverage-mapping steaguri. Dacă se leagă cu zăngăni conducător auto,
trece -fprofile-instr-generate la etapa de legătură pentru a vă asigura că timpul de rulare necesar
bibliotecile sunt legate în.

Informațiile de acoperire sunt stocate în executabilul construit sau în biblioteca în sine, și asta este
la ce ar trebui să treci llvm-cov Arăta ca BIN argument. Datele profilului sunt generate
prin rularea normală a acestui program instrumentat. Când programul iese, va scrie a
fișier de profil brut, numit de obicei implicit.proraw, care poate fi convertit într-un format
care este potrivit pentru PROFIL argument folosind llvm-profdata îmbina instrument.

OPŢIUNI
-show-line-counts
Afișați numărul de execuții pentru fiecare linie. Acest lucru este activat în mod implicit, cu excepția cazului în care altul
-spectacol este folosită opțiunea.

-show-expansiuni
Extindeți incluziunile, cum ar fi macrocomenzile preprocesor sau incluziunile textuale, în linie în
afișarea fișierului sursă.

-show-instantiations
Pentru regiunile sursă care sunt instanțiate de mai multe ori, cum ar fi șabloanele în C ++,
arată fiecare instanțiere separat, precum și rezumatul combinat.

-show-regions
Afișați numărul de execuții pentru fiecare regiune prin afișarea unui semn care indică
caracterul de unde începe regiunea.

-show-line-counts-or-regions
Afișați numărul de execuții pentru fiecare linie dacă există o singură regiune pe linie,
dar arată regiunile individuale dacă există mai multe pe linie.

-use-culoare[=VALUE]
Activați sau dezactivați ieșirea color. În mod implicit, acesta este detectat automat.

-arc=
Dacă binarul acoperit este un binar universal, selectați arhitectura de utilizat. Este
o eroare de a specifica o arhitectură care nu este inclusă în binarul universal sau
pentru a utiliza o arhitectură care nu se potrivește cu un binar non-universal.

-nume=
Afișați acoperirea codului numai pentru funcțiile cu numele dat.

-name-regex=
Afișați acoperirea codului numai pentru funcțiile care se potrivesc cu expresia regulată dată.

-line-coverage-gt=
Afișați acoperirea codului numai pentru funcțiile cu acoperire de linie mai mare decât cea dată
prag.

-line-coverage-lt=
Afișați acoperirea codului numai pentru funcțiile cu acoperire de linie mai mică decât cea dată
prag.

-region-coverage-gt=
Afișați acoperirea codului numai pentru funcțiile cu acoperire regională mai mare decât cea dată
prag.

-region-coverage-lt=
Afișați acoperirea codului numai pentru funcțiile cu acoperire regională mai mică decât cea dată
prag.

RAPORT COMMAND


REZUMAT
llvm-cov raportează [Opțiuni] -instr-profil PROFIL BIN [SURSE]

DESCRIERE
llvm-cov raportează comanda afișează un rezumat al acoperirii unui binar BIN folosind
datele de profil PROFIL. Opțional poate fi filtrat pentru a afișa doar acoperirea pentru
fișierele enumerate în SURSE.

Dacă nu sunt furnizate fișiere sursă, este tipărită un rezumat pentru fiecare fișier din acoperire
date. Dacă sunt furnizate fișiere, sunt afișate rezumate pentru fiecare funcție din fișierele listate
in schimb.

Pentru informații despre compilarea programelor pentru acoperire și generarea datelor de profil, consultați SHOW
COMMAND.

OPŢIUNI
-use-culoare[=VALUE]
Activați sau dezactivați ieșirea color. În mod implicit, acesta este detectat automat.

-arc=
Dacă binarul acoperit este un binar universal, selectați arhitectura de utilizat. Este
o eroare de a specifica o arhitectură care nu este inclusă în binarul universal sau
pentru a utiliza o arhitectură care nu se potrivește cu un binar non-universal.

Utilizați llvm-cov-3.7 online folosind serviciile onworks.net


Ad


Ad