/SYMBOLS
/SYMBOLS
Questa opzione visualizza la tabella dei simboli COFF. Le tabelle dei simboli sono presenti in tutti i file oggetto. Una tabella dei simboli COFF viene visualizzata in un file di immagine solo se è collegata a /DEBUG.
Di seguito è riportata una descrizione dell'output per /SYMBOLS. Per altre informazioni sul significato dell'output /SYMBOLS, vedere winnt.h (IMAGE_SYMBOL e IMAGE_AUX_SYMBOL) o la documentazione di COFF.
Dato il dump di esempio seguente:
Dump of file main.obj
File Type: COFF OBJECT
COFF SYMBOL TABLE
000 00000000 DEBUG notype Filename | .file
main.cpp
002 000B1FDB ABS notype Static | @comp.id
003 00000000 SECT1 notype Static | .drectve
Section length 26, #relocs 0, #linenums 0, checksum 722C964F
005 00000000 SECT2 notype Static | .text
Section length 23, #relocs 1, #linenums 0, checksum 459FF65F, selection 1 (pick no duplicates)
007 00000000 SECT2 notype () External | _main
008 00000000 UNDEF notype () External | ?MyDump@@YAXXZ (void __cdecl MyDump(void))
String Table Size = 0x10 bytes
Summary
26 .drectve
23 .text
Osservazioni:
La descrizione seguente, per le righe che iniziano con un numero di simbolo, descrive le colonne con informazioni rilevanti per gli utenti:
Il primo numero a tre cifre è l'indice/numero del simbolo.
Se la terza colonna contiene SECTx, il simbolo viene definito in tale sezione del file oggetto. Tuttavia, se viene visualizzato UNDEF, non è definito in tale oggetto e deve essere risolto altrove.
La quinta colonna (Static, External) indica se il simbolo è visibile solo all'interno di tale oggetto o se è pubblico (visibile esternamente). Un simbolo statico, _sym, non sarebbe collegato a un simbolo pubblico _sym; si tratta di due istanze diverse di funzioni denominate _sym.
L'ultima colonna in una linea numerata è il nome del simbolo, decorato e non dichiarato.
Solo l'opzione /HEADERS DUMPBIN può essere usata nei file generati con l'opzione del compilatore /GL.