Questo è il comando llvm-symbolizer-3.7 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
llvm-symbolizer - converte gli indirizzi in posizioni del codice sorgente
SINOSSI
llvm-simbolizzatore [opzioni]
DESCRIZIONE
llvm-simbolizzatore legge i nomi e gli indirizzi dei file oggetto dall'input standard e stampa
posizioni del codice sorgente corrispondenti allo standard output. Se il file oggetto è specificato in
riga di comando, llvm-simbolizzatore legge solo indirizzi dallo standard input. Questo programma utilizza
debug di sezioni info e tabella dei simboli nei file oggetto.
ESEMPIO
$ gatto addr.txt
a.out 0x4004f4
/tmp/b.out 0x400528
/tmp/c.so 0x710
/tmp/mach_universal_binary:i386 0x1f84
/tmp/mach_universal_binary:x86_64 0x100000f24
$ llvm-symbolizer < addr.txt
principale
/tmp/a.cc:4
f(int, int)
/tmp/b.cc:11
h_inlined_in_g
/tmp/header.h:2
g_inlined_into_f
/tmp/header.h:7
f_inlined_in_main
/tmp/source.cc:3
principale
/tmp/source.cc:8
_principale
/tmp/source_i386.cc:8
_principale
/tmp/source_x86_64.cc:8
$ gatto addr2.txt
0x4004f4
0x401000
$ llvm-symbolizer -obj=a.out < addr2.txt
principale
/tmp/a.cc:4
pippo (int)
/tmp/a.cc:12
VERSIONI
-obj Percorso al file oggetto da simbolizzare.
-functions=[nessuno|breve|collegamento]
Specifica il modo in cui vengono stampati i nomi delle funzioni (ometti il nome della funzione, stampa breve
nome della funzione o stampa il nome completo del collegamento, rispettivamente). Il valore predefinito è collegamento.
-usa-tabella-simboli
Preferisci i nomi delle funzioni memorizzati nella tabella dei simboli ai nomi delle funzioni nelle informazioni di debug
sezioni. Il valore predefinito è vero.
-smagliare
Stampa i nomi delle funzioni scomposte. Il valore predefinito è vero.
-inline
Se una posizione del codice sorgente si trova in una funzione inline, stampa tutti i frame incorporati.
Il valore predefinito è vero.
-default-arch
Se un binario contiene file oggetto per più architetture (ad esempioèun Mach-O
binario universale), simboleggiano il file oggetto per una determinata architettura. Puoi
specificare anche l'architettura scrivendo nome_binario: nome_arco in ingresso (vedi
esempio sopra). Se l'architettura non è specificata in nessuno dei due modi, l'indirizzo non sarà
simbolizzato. Il valore predefinito è una stringa vuota.
-dsym-suggerimento=
(bandiera solo Darwin). Se le informazioni di debug per un binario non sono presenti nell'impostazione predefinita
posizione, cercare le informazioni di debug nel percorso .dSYM fornito tramite il -dsym-suggerimento
bandiera. Questo flag può essere utilizzato più volte.
EXIT STATUS
llvm-simbolizzatore restituisce 0. Altri codici di uscita implicano un errore interno del programma.
Usa llvm-symbolizer-3.7 online utilizzando i servizi onworks.net