Partilhar via


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

O método OutputSymbolByOffset procura um símbolo por endereço e imprime o nome do símbolo e outras informações de símbolo no console do depurador.

Sintaxe

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

Parâmetros

[in] OutputControl

Especifica para onde enviar a saída. Para obter valores possíveis, consulte DEBUG_OUTCTL_XXX.

[in] Flags

Especifica os sinalizadores usados para determinar quais informações são impressas com o símbolo.

Os seguintes sinalizadores podem estar presentes:

Sinalizador de bit Efeito
DEBUG_OUTSYM_FORCE_OFFSET Inclua o local do símbolo.
DEBUG_OUTSYM_SOURCE_LINE Inclua o nome do arquivo e o número da linha do arquivo de origem em que o símbolo é definido.
DEBUG_OUTSYM_ALLOW_DISPLACEMENT Não exija uma correspondência exata para o local dos símbolos.

Isso permite que o parâmetro Deslocamento especifique qualquer endereço dentro da alocação de memória do símbolo , não apenas o endereço base.

[in] Offset

Especifica o local no espaço de endereço virtual do processo do símbolo a ser impresso.

Valor de retorno

Esse método também pode retornar valores de erro. Consulte de Valores Retornados para obter mais detalhes.

Código de retorno Descrição
S_OK
O método foi bem-sucedido.
E_NOINTERFACE
Nenhum símbolo foi encontrado no local especificado.

Observações

Para obter mais informações sobre símbolos, consulte Symbols.

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho dbgeng.h (inclua Dbgeng.h)

Consulte também

GetNameByOffset

IDebugSymbols3