/SYMBOLS
Aktualisiert: November 2007
/SYMBOLS
Durch diese Option wird die COFF-Symboltabelle angezeigt. Symboltabellen gibt es in allen Objektdateien. Eine COFF-Symboltabelle wird nur in einer Bilddatei angezeigt, wenn sie mit /DEBUG verknüpft ist.
Im Folgenden sehen Sie eine Beschreibung der /SYMBOLS-Ausgabe. Zusätzliche Informationen zur Bedeutung der /SYMBOLS-Ausgabe finden Sie in winnt.h (IMAGE_SYMBOL und IMAGE_AUX_SYMBOL) oder in der COFF-Dokumentation.
Betrachten Sie das folgende Dumpbeispiel:
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
Hinweise
In der folgenden Beschreibung werden bei Zeilen, die mit einer Symbolnummer beginnen, die Spalten mit wichtigen Informationen für den Benutzer erörtert:
Die erste dreistellige Nummer entspricht dem Symbolindex bzw. der Symbolnummer.
Enthält die dritte Spalte den Eintrag SECTx, ist das Symbol im betreffenden Abschnitt der Objektdatei definiert. Wenn UNDEF angezeigt wird, ist es nicht in diesem Objekt definiert und muss anderweitig aufgelöst werden.
Durch die fünfte Spalte (Static, External) wird angegeben, ob das Symbol nur in diesem Objekt sichtbar oder ob es öffentlich (d. h. extern sichtbar) ist. Ein Static-Symbol _sym würde nicht mit einem Public-Symbol _sym verknüpft werden, da es sich um zwei verschiedene Funktionsinstanzen mit dem Namen "_sym" handelt.
Die letzte Spalte in einer nummerierten Zeile entspricht dem Symbolnamen, der ergänzt oder nicht ergänzt sein kann.
Für Dateien, die mit der /GL-Compileroption erstellt wurden, kann nur die DUMPBIN-Option /HEADERS verwendet werden.