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

O método OutputSymbolByOffset pesquisa 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 bits Efeito
DEBUG_OUTSYM_FORCE_OFFSET Inclua o local do símbolo.
DEBUG_OUTSYM_SOURCE_LINE Inclua o nome do arquivo e o número de 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 Offset 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.

Retornar valor

Esse método também pode retornar valores de erro. Consulte 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.

Comentários

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

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho dbgeng.h (inclua Dbgeng.h)

Confira também

GetNameByOffset

IDebugSymbols3