Compartilhar via


Função RoInspectCapturedStackBackTrace (roerrorapi.h)

Fornece uma maneira de os depuradores inspecionarem uma pilha de chamadas de um processo de destino.

Sintaxe

HRESULT RoInspectCapturedStackBackTrace(
  [in]           UINT_PTR                 targetErrorInfoAddress,
                 USHORT                   machine,
                 PINSPECT_MEMORY_CALLBACK readMemoryCallback,
  [in, optional] PVOID                    context,
  [out]          UINT32                   *frameCount,
  [out]          UINT_PTR                 *targetBackTraceAddress
);

Parâmetros

[in] targetErrorInfoAddress

O endereço do objeto de informações de erro no processo de destino. Obtenha o targetErrorInfoAddress chamando a função RoInspectThreadErrorInfo .

machine

O computador a ser depurado.

readMemoryCallback

Uma função de retorno de chamada para ler o buffer do espaço de endereço TEB de destino.

[in, optional] context

Dados de contexto personalizados.

[out] frameCount

O número de quadros de pilha armazenados no objeto de erro.

[out] targetBackTraceAddress

O endereço de rastreamento de stack back no processo de destino.

Retornar valor

Se essa função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

A função RoInspectCapturedStackBackTrace usa um ponteiro para um objeto de erro do sistema e preenche frameCount com o número de quadros de pilha armazenados no objeto de erro e preenche targetBackTraceAddress com o endereço de rastreamento de stack back no processo de destino. A função RoInspectCapturedStackBackTrace tenta confirmar se targetErrorInfoAddress aponta para um objeto de erro do sistema e falha se não puder corresponder à assinatura de versão.

Obtenha o targetErrorInfoAddress chamando a função RoInspectThreadErrorInfo .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8.1 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2012 R2 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho roerrorapi.h
Biblioteca RuntimeObject.lib
DLL ComBase.dll

Confira também

PINSPECT_MEMORY_CALLBACK

RoInspectThreadErrorInfo