Freigeben über


/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.

Siehe auch

Referenz

DUMPBIN-Optionen