Udostępnij za pośrednictwem


/SYMBOLS

/SYMBOLS

Ta opcja wyświetla tabelę symboli COFF. Tabele symboli istnieją we wszystkich plikach obiektów. Tabela symboli COFF jest wyświetlana w pliku obrazu tylko wtedy, gdy jest połączona z /DEBUG.

Poniżej przedstawiono opis danych wyjściowych /SYMBOLS. Dodatkowe informacje na temat znaczenia danych wyjściowych /SYMBOLS można znaleźć w pliku winnt.h (IMAGE_SYMBOL i IMAGE_AUX_SYMBOL) lub dokumentacji COFF.

Biorąc pod uwagę następujący zrzut przykładowy:

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

Uwagi

W poniższym opisie wierszy rozpoczynających się od numeru symbolu opisano kolumny zawierające informacje istotne dla użytkowników:

  • Pierwsza trzycyfrowa liczba to indeks/liczba symboli.

  • Jeśli trzecia kolumna zawiera SECTx, symbol jest zdefiniowany w tej sekcji pliku obiektu. Jeśli jednak pojawi się UNDEF, nie jest on zdefiniowany w tym obiekcie i musi zostać rozpoznany w innym miejscu.

  • Piąta kolumna (Static, External) informuje, czy symbol jest widoczny tylko w tym obiekcie, czy też jest publiczny (widoczny zewnętrznie). Symbol statyczny, _sym, nie byłby połączony z publicznym symbolem _sym; byłyby to dwa różne wystąpienia funkcji o nazwie _sym.

Ostatnia kolumna w wierszu numerowanym to nazwa symbolu, zarówno ozdobiona, jak i nieukodowana.

Tylko /HEADERS DUMPBIN opcja jest dostępna do użycia na plikach utworzonych z /GL opcji kompilatora.

Zobacz też

Opcje DUMPBIN