Questo è il comando opannotate che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
opannotate - produce sorgente o assembly annotati con i dati del profilo
SINOSSI
annotare [ Opzioni ] [specifica del profilo]
DESCRIZIONE
annotare emette la sorgente e/o l'assieme annotati dai dati del profilo di un OProfile
sessione. Vedere oprofilo(1) per come scrivere le specifiche del profilo.
VERSIONI
--assemblaggio / -a
Assieme annotato di output. Il file binario da annotare non deve essere completo
informazioni di debug per utilizzare questa opzione, ma informazioni sui simboli is richiesto.
Senza informazioni sui simboli, annotare si rifiuterà silenziosamente di annotare il binario.
Se questa opzione è combinata con --source, allora mischia le annotazioni sorgente/assieme
sono in uscita.
--demaglia / -D nessuno|intelligente|normale
nessuno: nessun smantellamento. normale: usa il demangler predefinito (predefinito) smart: usa pattern-
matching per rendere più leggibile il deangling dei simboli C++.
--exclude-dipendente / -x
Non includere immagini specifiche dell'applicazione per librerie, moduli del kernel e
nocciolo. Questa opzione ha senso solo se la sessione del profilo ha utilizzato --separate.
--exclude-file [File]
Escludere tutti i file nell'elenco separato da virgole di pattern glob fornito. Questa opzione
è supportato esclusivamente con il --fonte opzione. Può essere usato per filtrare la fonte
file nell'output utilizzando i seguenti tipi di specifiche:
· nomi di file (nome base -- cioè nessun percorso)
· specifiche del glob del nome file (tutti i file il cui nome file di base corrisponde al dato
modello)
· segmenti di directory (tutti i file sorgente situati nella directory specificata; ad es
"libia")
· specifiche del glob del segmento di directory (ad es. "libi*")
--exclude-simboli / -e [simboli]
Escludere tutti i simboli nell'elenco separato da virgole fornito.
--Aiuto / -? / --uso
Mostra messaggio di aiuto.
--percorso-immagine / -p [percorsi]
Elenco separato da virgole di percorsi aggiuntivi per la ricerca di binari. Questo è necessario per
trova i moduli nei kernel 2.6 e successivi.
--radice / -R [il percorso]
Un percorso a un filesystem per cercare binari aggiuntivi.
--include-file [File]
Includere solo i file nell'elenco separato da virgole di pattern glob fornito. Lo stesso
si applicano le regole per questa opzione come per il --exclude-file opzione.
--unisci / -m [lib,cpu,tid,tgid,unitmask,tutto]
Unisci tutti i profili separati in una sessione --separata.
--include-simboli / -i [simboli]
Includere solo i simboli nell'elenco separato da virgole fornito.
--objdump-params [parametri]
Passa i parametri forniti come valori extra quando chiami objdump. Se più di uno
l'opzione deve essere passata a objdump, i parametri devono essere racchiusi tra virgolette
stringa.
Un esempio di dove questa opzione è utile è quando la tua toolchain non lo fa
riconoscere automaticamente le istruzioni specifiche per il tuo processore. Per
esempio, su IBM POWER7/RHEL 6, a objdump deve essere detto che un file binario potrebbe avere
Istruzioni specifiche per POWER7. L'opzione opannotate per mostrare le specifiche di POWER7
le istruzioni sono:
--objdump-params=-Mpower7
L'opzione opannotate per mostrare le istruzioni specifiche di POWER7, il codice sorgente
(--source) e i numeri di riga (-l) sarebbero:
--objdump-params="-Mpower7 -l --source"
--dir-output / -o [direttore]
Cartella di destinazione. Questo rende l'output di opannotate un file annotato per ogni sorgente
file. Questa opzione non può essere utilizzata insieme a --assembly.
--dir-ricerca / -d [percorsi]
Elenco separato da virgole di percorsi per la ricerca di file di origine. Potrebbe essere necessario utilizzare questo
opzione quando le informazioni di debug per un'immagine contengono percorsi relativi.
--dir-base / -b [percorsi]
Elenco separato da virgole di percorsi da rimuovere dai file sorgente di debug, prima di cercare
per loro in --search-dirs.
--dir-sessione=percorso_dir
Usa database di esempio dalla directory specificata percorso_dir invece del valore predefinito
Posizione. Se --dir-sessione non è specificato, allora annotare cercherò
campioni in /oprofile_data prima. Se quella directory non esiste, il
viene utilizzata la directory di sessione standard di /var/lib/oprofile.
--fonte / -s
Sorgente annotata in uscita. Ciò richiede che le informazioni di debug siano disponibili per
i binari.
--soglia / -t [percentuale]
Per l'assieme annotato, emettere solo i dati per i simboli che hanno più del dato
percentuale dei campioni totali. Per i profili che utilizzano più eventi, se la soglia
viene raggiunto per qualsiasi evento, vengono visualizzati tutti i dati di esempio per il simbolo.
Per l'origine annotata, emettere solo i dati per i file di origine che hanno più del
data percentuale sul totale dei campioni. Per i profili che utilizzano più eventi, se il
soglia viene raggiunta per qualsiasi evento, quindi tutti i dati di esempio per il file di origine sono
mostrato.
--verboso / -V [opzioni]
Fornisci un output di debug dettagliato.
--versione / -v
Mostra versione.
AMBIENTE
Nessuna variabile d'ambiente speciale viene riconosciuta da opannotate.
Usa opannotate online utilizzando i servizi onworks.net