/SYMBOLS

/SYMBOLS

Mit dieser Option wird die COFF-Symboltabelle angezeigt. Symboltabellen sind in allen Objektdateien vorhanden. Eine COFF-Symboltabelle wird nur dann in einer Bilddatei angezeigt, wenn sie mit /DEBUG verknüpft ist.

Es folgt eine Beschreibung der Ausgabe für /SYMBOLS. Weitere Informationen zur Bedeutung der Ausgabe von /SYMBOLS finden Sie in winnt.h (IMAGE_SYMBOL und IMAGE_AUX_SYMBOL) oder in der COFF-Dokumentation.

Bei folgendem Beispielabbild:

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

Die folgende Beschreibung beschreibt für Zeilen, die mit einer Symbolnummer beginnen, Spalten mit relevanten Informationen für Benutzer:

  • Die erste dreistellige Zahl ist der Symbolindex/die Zahl.

  • Wenn die dritte Spalte SECTx enthält, wird das Symbol in diesem Abschnitt der Objektdatei definiert. Wenn ABER UNDEF angezeigt wird, ist es in diesem Objekt nicht definiert und muss an anderer Stelle aufgelöst werden.

  • Die fünfte Spalte (Statisch, extern) gibt an, ob das Symbol nur innerhalb dieses Objekts sichtbar ist oder ob es öffentlich (extern sichtbar) ist. Ein statisches Symbol, _sym, würde nicht mit einem öffentlichen Symbol verknüpft _sym; Dies wäre zwei verschiedene Instanzen von Funktionen namens _sym.

Die letzte Spalte in einer nummerierten Zeile ist der Symbolname, sowohl verziert als auch unökonomisch.

Für Dateien, die mit der /GL-Compileroption erstellt wurden, kann nur die Option /HEADERS DUMPBIN verwendet werden.

Siehe auch

DUMPBIN-Optionen