gcov-tool(1): Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med '= gcov-tool(1) = == NAMN == gcov-tool – offlineverktyg för bearbetning av gcda-profilfiler == SYNOPSIS == <code> gcov-tool [-v|--version] [-h|--help] gcov-tool merge [sammanfogningsflaggor] katalog1 katalog2 [-o|--output katalog] [-v|--verbose] [-w|--weight v1,v2] gcov-tool rewrite [omskrivningsflaggor] katalog [-n|--normalize heltal] [-o|--output katalog] [-s|--scale flyttal_eller_bråk] [-v|--verbose...') |
(Ingen skillnad)
|
Versionen från 27 mars 2025 kl. 04.32
gcov-tool(1)
NAMN
gcov-tool – offlineverktyg för bearbetning av gcda-profilfiler
SYNOPSIS
gcov-tool [-v|--version] [-h|--help]
gcov-tool merge [sammanfogningsflaggor] katalog1 katalog2
[-o|--output katalog]
[-v|--verbose]
[-w|--weight v1,v2]
gcov-tool rewrite [omskrivningsflaggor] katalog
[-n|--normalize heltal]
[-o|--output katalog]
[-s|--scale flyttal_eller_bråk]
[-v|--verbose]
gcov-tool overlap [overlap-flaggor] katalog1 katalog2
[-f|--function]
[-F|--fullname]
[-h|--hotonly]
[-o|--object]
[-t|--hot_threshold float]
[-v|--verbose]
BESKRIVNING
gcov-tool
är ett offlineverktyg för att bearbeta GCC:s gcda-profilfiler.
Aktuella funktioner inkluderar:
- Sammanfoga två uppsättningar profiler med vikter.
- Läsa in en uppsättning profiler och skriva om innehållet. Det är möjligt att skala eller normalisera räknarvärden.
Exempel på användning:
- Samla profiler för olika indata och sammanfoga dem med detta verktyg. Vikter kan användas för att ange betydelse.
- Skriv om profiler efter att en del gcda-filer tagits bort, samtidigt som summering och histogram bevaras.
- Kan även användas för felsökning av
libgcov
, eftersom det delar kod med kkning avlibgcov
, eftersom det delar kod med k\u00forskodsbiblioteket.
Notera skillnader mellan offline- och onlinesammanfogning:
- Histogram: Offlineverktyget beräknar om histogram, vilket gör dem exakta. Online-verktyget slår samman befintliga histogram.
- Sammanfattningskontrollsummor: Använder CRC32, som är beroende av objektordning. Dessa skiljer sig – vilket är förväntat och inte påverkar kompilatorn.
- Värdeprofiler: Vissa räknare beror på körtid (t.ex. heapadresser) och kan skilja sig.
FLAGGOR
-h, --help
Visa hjälp om hur gcov-tool
används och avsluta.
-v, --version Visa versionsnummer och avsluta.
merge Sammanfoga två profilkataloger.
-o, --output katalog
Anger utdatakatalog. Standard är merged_profile
.
-v, --verbose Visa mer information vid körning.
-w v1,v2, --weight v1,v2 Anger vikter för katalog1 och katalog2 (standard: 1 för båda).
rewrite Läs en profilkatalog och skriv om innehållet till ny katalog.
-n heltal, --normalize Normalisera profiler. Värdet är maxräknaren.
-o katalog, --output
Anger utdatakatalog. Standard är rewrite_profile
.
-s flyttal_eller_bråk, --scale Skala räknare. Värdet kan vara t.ex. 1, 2, 2/3, 5/3.
-v, --verbose Visa mer information vid körning.
overlap Beräkna överlappningspoäng mellan två profiler baserat på arkprofiler.
-f, --function Visa funktionens överlappningspoäng.
-F, --fullname Visa fullständigt filnamn på gcda-fil.
-h, --hotonly Visa endast information för heta funktioner/objekt.
-o, --object Visa överlappningspoäng för objekt.
-t float, --hot_threshold Sätt tröskelvärde för heta räknare.
-v, --verbose Visa mer information vid körning.
SE ÄVEN
gpl(7), gfdl(7), fsf-funding(7), gcc(1), gcov(1)
COPYRIGHT
Copyright © 2014–2019 Free Software Foundation, Inc.
Tillåtelse ges att kopiera, distribuera och/eller modifiera detta dokument enligt villkoren i GNU Free Documentation License, version 1.3 eller senare, med de oföränderliga avsnitten "GNU General Public License" och "Funding Free Software", framsidestexten (a) och baksidestexten (b).
(a) FSF:s framsidestext: Ett GNU-manual
(b) FSF:s baksidestext: Du har frihet att kopiera och modifiera detta GNU-manual, precis som GNU-programvara. Kopior publicerade av Free Software Foundation finansierar utvecklingen av GNU.
COLOPHON
Denna sida är en del av gcc-projektet (GNU Compiler Collection). Mer information: ⟨http://gcc.gnu.org/⟩. Felrapporter: ⟨http://gcc.gnu.org/bugs/⟩. Sidan hämtades från gcc-9.5.0.tar.xz den 2 februari 2025. Om du hittar renderingsproblem eller har förbättringsförslag, kontakta: man-pages@man7.org
Sidslut
Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/gcov-tool.1.html
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp Bromma som har sponsrat Linux.se med webbhotell.