Dit is het commando-opannotaat dat 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
opannotate - produceer een bron of samenstelling geannoteerd met profielgegevens
KORTE INHOUD
opannoteren [ opties ] [profielspecificatie]
PRODUCTBESCHRIJVING
opannoteren voert een geannoteerde bron en/of samenstelling uit op basis van profielgegevens van een OProfile
sessie. Zien oprofiel(1) voor het schrijven van profielspecificaties.
OPTIES
--montage / -a
Geannoteerde assembly uitvoeren. Het binaire bestand dat moet worden geannoteerd, hoeft niet volledig te zijn
foutopsporingsinformatie om deze optie te gebruiken, maar symboolinformatie is vereist.
Zonder symboolinformatie, opannoteren zal in stilte weigeren het binaire bestand te annoteren.
Als deze optie wordt gecombineerd met --source, worden bron-/assembly-annotaties gemengd
zijn uitvoer.
--ontmantelen / -D geen|slim|normaal
geen: geen ontmandelen. normaal: gebruik standaard demangler (standaard) slim: gebruik patroon-
matching om het ontwarren van C++-symbolen leesbaarder te maken.
--uitsluiten-afhankelijk / -x
Neem geen applicatiespecifieke afbeeldingen op voor bibliotheken, kernelmodules en de
kern. Deze optie heeft alleen zin als de gebruikte profielsessie --separate is.
--exclusief-bestand [Files]
Sluit alle bestanden uit in de opgegeven door komma's gescheiden lijst met glob-patronen. Deze optie
wordt uitsluitend ondersteund met de --bron keuze. Het kan worden gebruikt om de bron eruit te filteren
bestanden in de uitvoer met behulp van de volgende typen specificaties:
· bestandsnamen (basisnaam -- dwz geen pad)
· bestandsnaamglobspecificaties (alle bestanden waarvan de basisbestandsnaam overeenkomt met het opgegeven
patroon)
· mapsegmenten (alle bronbestanden die zich in de opgegeven map bevinden; bijv
"libio")
· glob-specificaties voor directorysegmenten (bijv. "libi*")
--exclusief-symbolen / -e [symbolen]
Sluit alle symbolen uit de gegeven door komma's gescheiden lijst uit.
--help / -? / --gebruik
Help-bericht weergeven.
--beeld-pad / -p [paden]
Door komma's gescheiden lijst met extra paden om naar binaire bestanden te zoeken. Dit is nodig om
vind modules in kernels 2.6 en hoger.
--wortel / -R [pad]
Een pad naar een bestandssysteem om naar extra binaire bestanden te zoeken.
--include-bestand [Files]
Neem alleen bestanden op in de opgegeven door komma's gescheiden lijst met glob-patronen. Hetzelfde
Voor deze optie gelden dezelfde regels als voor de --exclusief-bestand optie.
--samenvoegen / -m [lib,cpu,tid,tgid,unitmasker,alles]
Voeg alle profielen samen die gescheiden zijn in een --separate sessie.
--include-symbolen / -i [symbolen]
Neem alleen symbolen op in de opgegeven door komma's gescheiden lijst.
--objdump-params [parameters]
Geef de opgegeven parameters door als extra waarden bij het aanroepen van objdump. Indien meer dan één
optie moet worden doorgegeven aan objdump, de parameters moeten tussen aanhalingstekens staan
string.
Een voorbeeld van waar deze optie nuttig is, is wanneer uw toolchain dat niet doet
herkent automatisch instructies die specifiek zijn voor uw processor. Voor
Op IBM POWER7/RHEL 6 moet objdump bijvoorbeeld worden verteld dat er een binair bestand kan zijn
POWER7-specifieke instructies. De opannotatieoptie om de POWER7-specifiek weer te geven
instructies zijn:
--objdump-params=-Mpower7
De opannotate optie om de POWER7-specifieke instructies, de broncode, weer te geven
(--source) en de regelnummers (-l) zouden zijn:
--objdump-params="-Mpower7 -l --bron"
--uitvoer-dir / -o [direct]
Uitvoermap. Hierdoor wordt de opannotate-uitvoer één geannoteerd bestand voor elke bron
bestand. Deze optie kan niet worden gebruikt in combinatie met --assembly.
--zoek-map / -d [paden]
Door komma's gescheiden lijst met paden om naar bronbestanden te zoeken. Mogelijk moet u dit gebruiken
optie wanneer de foutopsporingsinformatie voor een afbeelding relatieve paden bevat.
--basis-map / -b [paden]
Door komma's gescheiden lijst met paden die moeten worden verwijderd uit bronbestanden voor foutopsporing, voordat er wordt gezocht
voor hen in --search-dirs.
--sessie-dir=dir_pad
Gebruik voorbeelddatabase uit de opgegeven map dir_pad in plaats van de standaard
plaats. Indien --sessie-dir is niet gespecificeerd, dan opannoteren zal zoeken naar
monsters binnen /oprofile_data eerst. Als die map niet bestaat, wordt de
standaard session-dir van /var/lib/oprofile wordt gebruikt.
--bron / -s
Geannoteerde bron uitvoeren. Hiervoor moet foutopsporingsinformatie beschikbaar zijn
de binaire bestanden.
--drempelwaarde / -t [percentage]
Voor geannoteerde samenstellingen voert u alleen gegevens uit voor symbolen die meer dan het gegeven hebben
percentage van het totale aantal monsters. Voor profielen die meerdere gebeurtenissen gebruiken, als de drempelwaarde
voor een gebeurtenis wordt bereikt, worden alle voorbeeldgegevens voor het symbool weergegeven.
Voor een geannoteerde bron voert u alleen gegevens uit voor bronbestanden die meer dan de
gegeven percentage van het totale aantal monsters. Voor profielen die meerdere gebeurtenissen gebruiken, als de
drempelwaarde wordt bereikt voor een gebeurtenis, dan zijn alle voorbeeldgegevens voor het bronbestand dat ook
getoond.
--uitgebreid / -V [Opties]
Geef uitgebreide debugging-uitvoer.
--versie / -v
Toon versie.
MILIEU
Er worden geen speciale omgevingsvariabelen herkend door opannotate.
Gebruik opannotate online met behulp van onworks.net-services