Compartir a través de


Método IDebugSymbols3::OutputSymbolByOffset (dbgeng.h)

El método OutputSymbolByOffset busca un símbolo por dirección e imprime el nombre del símbolo y otra información de símbolos en la consola del depurador.

Sintaxis

HRESULT OutputSymbolByOffset(
  [in] ULONG   OutputControl,
  [in] ULONG   Flags,
  [in] ULONG64 Offset
);

Parámetros

[in] OutputControl

Especifica dónde enviar la salida. Para conocer los valores posibles, consulte DEBUG_OUTCTL_XXX.

[in] Flags

Especifica las marcas usadas para determinar qué información se imprime con el símbolo.

Las marcas siguientes pueden estar presentes:

Marca de bits Efecto
DEBUG_OUTSYM_FORCE_OFFSET Incluya la ubicación del símbolo.
DEBUG_OUTSYM_SOURCE_LINE Incluya el nombre de archivo y el número de línea del archivo de origen donde se define el símbolo.
DEBUG_OUTSYM_ALLOW_DISPLACEMENT No requiera una coincidencia exacta para la ubicación de los símbolos.

Esto permite que el parámetro Offset especifique cualquier dirección dentro de la asignación de memoria del símbolo, no solo la dirección base.

[in] Offset

Especifica la ubicación en el espacio de direcciones virtuales del proceso que se va a imprimir.

Valor devuelto

Este método también puede devolver valores de error. Consulte Valores devueltos para obtener más detalles.

Código devuelto Descripción
S_OK
Método realizado correctamente.
E_NOINTERFACE
No se encontró ningún símbolo en la ubicación especificada.

Comentarios

Para obtener más información sobre los símbolos, vea Símbolos.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado dbgeng.h (incluir Dbgeng.h)

Consulte también

GetNameByOffset

IDebugSymbols3