/SYMBOLS

/SYMBOLS

Esta opción muestra la tabla de símbolos COFF. En todos los archivos objeto existen tablas de símbolos. En un archivo de imagen sólo aparecerá una tabla de símbolos COFF si se vincula a la opción /DEBUG.

A continuación se muestra una descripción del resultado de la opción /SYMBOLS. Encontrará más información acerca del significado del resultado de /SYMBOLS en winnt.h (IMAGE_SYMBOL e IMAGE_AUX_SYMBOL) o en la documentación de COFF.

Veamos el siguiente volcado de memoria de ejemplo:

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

Comentarios

En la siguiente descripción, en las líneas que empiezan por un número de símbolo, se describen columnas que contienen información relevante para los usuarios:

  • El primer número de tres dígitos es el índice o número de símbolo.

  • Si la tercera columna contiene SECTx, indica que el símbolo está definido en esa sección del archivo objeto. No obstante, si aparece UNDEF, el símbolo no está definido en ese objeto y debe resolverse en otra parte.

  • La quinta columna (Static, External) indica si el símbolo sólo está visible dentro de ese objeto o si es público (visible externamente). No se puede vincular un símbolo de tipo Static denominado _sym a un símbolo Public también denominado _sym, ya que habría dos instancias diferentes de funciones con el mismo nombre, _sym.

La última columna de una línea numerada es el nombre del símbolo (en formato representativo y en formato no representativo).

En los archivos producidos con la opción de compilador /GL sólo está disponible la opción /HEADERS de DUMPBIN.

Vea también

Referencia

Opciones de DUMPBIN