Dit is de opdracht i686-linux-gnu-gcov-tool-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
gcov-tool - offline tool voor het verwerken van gcda-profielen
KORTE INHOUD
gcov-tool [-v|--versie] [-h|--help]
gcov-tool merge [merge-opties] map1 map2
[-v|--uitgebreid]
[-o| --uitvoer directory]
[-w|--gewicht w1,w2]
gcov-tool herschrijven [herschrijven-opties] directory
[-v|--uitgebreid]
[-o|--uitvoer directory]
[-s|--schaal float_or_simple-frac_value]
[-n|--normaliseren lange_lange_waarde]
gcov-tool overlap [overlap-opties] map1 map2
[-v|--uitgebreid]
[-h|--alleen hot]
[-f|--functie]
[-F|--voor-en achternaam]
[-o|--voorwerp]
[-t|--hete_drempel] drijven
PRODUCTBESCHRIJVING
gcov-tool is een offline tool om gcc's gcda-profielbestanden te verwerken.
De huidige gcov-tool ondersteunt de volgende functionaliteiten:
* voeg twee sets profielen samen met gewichten.
* lees een set profielen en herschrijf de profielinhoud. Men kan de schalen of normaliseren
waarden tellen.
Voorbeelden van gebruiksscenario's voor deze tool zijn:
* Verzamel de profielen voor verschillende inputs en gebruik deze tool om ze samen te voegen. Een
kan het gewicht specificeren om rekening te houden met het relatieve belang van elke input.
* Herschrijf het profiel na het verwijderen van een subset van de gcda-bestanden, met behoud van de
consistentie van de samenvatting en het histogram.
* Het kan ook worden gebruikt om te debuggen of libgcov-code te debuggen, aangezien de tools de meerderheidscode delen als:
de runtime-bibliotheek.
Houd er rekening mee dat voor de samenvoegbewerking dit profiel dat offline is gegenereerd, lichte
verschillende waarden uit het online samengevoegde profiel. Hier is een lijst met typische verschillen:
* histogramverschil: deze offline tool berekent het histogram opnieuw na het samenvoegen van de
tellers. Het resulterende histogram is daarom nauwkeurig. De online samenvoeging niet
hebben deze mogelijkheid -- het histogram is samengevoegd uit twee histogrammen en het resultaat is
een benadering.
* Samenvatting checksum-verschil: Samenvatting checksum gebruikt een CRC32-bewerking. De waarde
hangt af van de volgorde van de linklijst van gcov-info-objecten. Deze volgorde is anders in gcov-
tool van dat in de online samenvoeging. Er wordt verwacht dat het verschillende samenvattende controlesommen zal hebben.
Het maakt niet echt uit, omdat de compiler deze controlesom nergens gebruikt.
* waardeprofiel tellerwaarden verschil: Sommige tellerwaarden voor waardeprofiel zijn:
runtime-afhankelijk, zoals heap-adressen. Het is normaal om hier wat verschil in te zien
soort tellers.
OPTIES
-h
--help
Help over het gebruik weergeven gcov-tool (op de standaarduitvoer), en sluit af zonder te doen
eventuele verdere verwerking.
-v
--versie
Toon de gcov-tool versienummer (op de standaarduitvoer), en sluit af zonder te doen
eventuele verdere verwerking.
samensmelten
Voeg twee profielmappen samen.
-v
--uitgebreid
Stel de uitgebreide modus in.
-o directory
--uitvoer directory
Stel de uitvoerprofielmap in. De standaardnaam van de uitvoermap is samengevoegd_profiel.
-w w1,w2
--gewicht w1,w2
Stel de samenvoeggewichten van de . in map1 en map2, respectievelijk. De standaard
gewichten zijn 1 voor beide.
herschrijven
Lees de opgegeven profielmap en herschrijf naar een nieuwe map.
-v
--uitgebreid
Stel de uitgebreide modus in.
-o directory
--uitvoer directory
Stel de uitvoerprofielmap in. Standaard uitvoernaam is herschrijven_profiel.
-s float_or_simple-frac_value
--schaal float_or_simple-frac_value
Schaal de profieltellers. De opgegeven waarde kan een drijvende-kommawaarde zijn, of
eenvoudige breukwaardevorm, zoals 1, 2, 2/3 en 5/3.
-n lange_lange_waarde
--normaliseren
Normaliseer het profiel. De opgegeven waarde is de maximale tellerwaarde in de nieuwe
profiel.
overlappen
Computer de overlapscore tussen de twee gespecificeerde profielmappen. de overlap
score wordt berekend op basis van de boogprofielen. Het wordt gedefinieerd als de som van min
(p1_counter[i] / p1_sum_all, p2_counter[i] / p2_sum_all), voor alle boogtellers i, waarbij
p1_counter[i] en p2_counter[i] zijn twee overeenkomende tellers en p1_sum_all en p2_sum_all
zijn de som van de tellerwaarden in respectievelijk profiel 1 en profiel 2.
-v
--uitgebreid
Stel de uitgebreide modus in.
-h
--alleen hot
Print alleen informatie voor hot objecten/functies.
-f
--functie
Overlapscore op printfunctieniveau.
-F
--voor-en achternaam
Druk de volledige gcda-bestandsnaam af.
-o
--voorwerp
Overlapscore op objectniveau afdrukken.
-t drijven
--hete_drempel
Stel de drempel in voor de hot counter-waarde.
Gebruik i686-linux-gnu-gcov-tool-6 online met onworks.net-services