het EngelsFransSpaans

Servers draaien | Ubuntu > | Fedora > |


OnWorks-favicon

llvm-cov-3.6 - Online in de cloud

Voer llvm-cov-3.6 uit in OnWorks gratis hostingprovider via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht llvm-cov-3.6 die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


llvm-cov - dekkingsinformatie uitzenden

KORTE INHOUD


llvm-cov [opties] BRONBESTAND

PRODUCTBESCHRIJVING


Het llvm-cov tool leest codedekkingsgegevensbestanden en geeft de dekkingsinformatie weer voor
een gespecificeerd bronbestand. Het is compatibel met de gcov tool vanaf versie 4.2 van GCC en
is mogelijk ook compatibel met sommige latere versies van gcov.

Om llvm-cov te gebruiken, moet u eerst een geïnstrumenteerde versie van uw applicatie bouwen die:
verzamelt dekkingsgegevens terwijl deze worden uitgevoerd. Compileren met de -fprofile-bogen en -fest-dekking
opties om de instrumentatie toe te voegen. (U kunt ook de --Dekking keuze,
die beide andere opties bevat.) U moet compileren met foutopsporingsinformatie
(-g) en zonder optimalisatie (-O0); anders kunnen de dekkingsgegevens niet nauwkeurig zijn
teruggekoppeld naar de broncode.

Op het moment dat u de geïnstrumenteerde code compileert, .gcno gegevensbestand wordt gegenereerd voor:
elk objectbestand. Deze .gcno bestanden bevatten de helft van de dekkingsgegevens. De andere helft van
de gegevens komen van .gcda bestanden die worden gegenereerd wanneer u het geïnstrumenteerde programma uitvoert,
met een aparte .gcda bestand voor elk objectbestand. Elke keer dat u het programma uitvoert,
uitvoeringsaantallen worden opgeteld bij alle bestaande .gcda bestanden, dus zorg ervoor dat u alle oude
bestanden als u niet wilt dat hun inhoud wordt opgenomen.

Standaard is de .gcda bestanden worden in dezelfde map geschreven als de objectbestanden, maar
je kunt dat overschrijven door de GCOV_PREFIX en GCOV_PREFIX_STRIP milieu
variabelen. De GCOV_PREFIX_STRIP variabele specificeert een aantal directory-componenten die moeten worden
verwijderd vanaf het begin van het absolute pad naar de map met objectbestanden. Na het strippen
die mappen, het voorvoegsel van de GCOV_PREFIX variabele wordt toegevoegd. deze omgeving
variabelen stellen u in staat om het geïnstrumenteerde programma uit te voeren op een machine waar het originele object
bestandsmappen zijn niet toegankelijk, maar u moet dan de .gcda bestanden terug
naar de objectbestandsmappen waar llvm-cov ze verwacht te vinden.

Nadat u de dekkingsgegevensbestanden hebt gegenereerd, voert u llvm-cov uit voor elk hoofdbronbestand
waar u de dekkingsresultaten wilt bekijken. Dit moet vanuit dezelfde map worden uitgevoerd
waar u eerder de compiler hebt uitgevoerd. De resultaten voor het opgegeven bronbestand zijn:
geschreven naar een bestand met de naam door a . toe te voegen .gcov achtervoegsel. Een apart uitvoerbestand is ook:
gemaakt voor elk bestand dat is opgenomen in het hoofdbronbestand, ook met a .gcov achtervoegsel toegevoegd.

De basisinhoud van een llvm-cov-uitvoerbestand is een kopie van het bronbestand met een
uitvoeringstelling en regelnummer toegevoegd aan elke regel. Het aantal uitvoeringen wordt weergegeven als -
als een regel geen uitvoerbare code bevat. Als een regel code bevat, maar die code was
nooit uitgevoerd, wordt de telling weergegeven als #####.

OPTIES


-een, --alle-blokken
Toon alle basisblokken. Als er meerdere blokken zijn voor een enkele bronregel
code, zorgt deze optie ervoor dat llvm-cov de telling voor elk blok toont in plaats van alleen
één tel voor de hele regel.

-B, --branch-waarschijnlijkheden
Geef voorwaardelijke vertakkingskansen en een samenvatting van vertakkingsinformatie weer.

-C, --tak-tellingen
Toon vertakkingen in plaats van waarschijnlijkheden (vereist -b).

-F, --functie-samenvattingen
Toon een samenvatting van de dekking voor elke functie in plaats van slechts één samenvatting voor een
volledige bronbestand.

--help Beschikbare opties weergeven (--help-hidden voor meer).

-ik, --lange-bestandsnamen
Voor dekkingsuitvoer van bestanden die zijn opgenomen in het hoofdbronbestand, voegt u het hoofdbestand toe
naam gevolgd door ## als een voorvoegsel voor de uitvoerbestandsnamen. Dit kan gecombineerd worden met
de --preserve-paths optie om volledige paden te gebruiken voor zowel het hoofdbestand als de
opgenomen bestand.

-N, --geen output
Voer geen uit .gcov bestanden. Samenvattende informatie wordt nog steeds weergegeven.

-o= , --object-directory= , --object-bestand=
Zoek objecten in DIR of op basis van het pad van FILE. Als u een bepaald object specificeert
bestand, wordt verwacht dat de dekkingsgegevensbestanden dezelfde basisnaam hebben met: .gcno
en .gcda uitbreidingen. Als u een map opgeeft, worden de bestanden daarin verwacht
map met dezelfde basisnaam als het bronbestand.

-P, --behoud-paden
Bewaar padcomponenten bij het benoemen van de dekkingsuitvoerbestanden. Naast de
bronbestandsnaam, neem dan de mappen op van het pad naar dat bestand. De
mappen zijn gescheiden door # karakters, met . mappen verwijderd en ..
mappen vervangen door ^ karakters. Bij gebruik met de optie --long-file-names,
dit geldt zowel voor de hoofdbestandsnaam als voor de bijgevoegde bestandsnaam.

-u, --onvoorwaardelijke-takken
Neem onvoorwaardelijke vertakkingen op in de uitvoer voor de optie --branch-probabilities.

-versie
Geef de versie van llvm-cov weer.

EXIT STATUS


llvm-cov geeft 1 terug als het geen invoerbestanden kan lezen. Anders wordt het afgesloten met nul.

Gebruik llvm-cov-3.6 online met onworks.net-services


Ad


Ad