Compartilhar via


Interface IDebugFailureAnalysis2 (extsfns.h)

Quando o comando !analyze depurgger é executado, o mecanismo de análise pode carregar e executar plug-ins de análise de extensão. O mecanismo de análise cria um objeto DebugFailureAnalysis para organizar dados relacionados a uma sessão de análise específica.

Um plug-in de análise de extensão pode acessar um objeto DebugFailureAnalysis por meio de uma interface IDebugFailureAnalysis2 . O plug-in pode inspecionar, alterar e aprimorar as informações criadas pela análise padrão. Para obter mais informações, consulte Escrevendo um plug-in de extensão de análise para estender !analyze.

Herança

A interface IDebugFailureAnalysis2 herda da interface IUnknown . IDebugFailureAnalysis2 também tem estes tipos de membros:

Métodos

A interface IDebugFailureAnalysis2 tem esses métodos.

 
IDebugFailureAnalysis2::AddBuffer

O método AddBuffer adiciona uma nova entrada FA a um objeto DebugFailureAnalysis e grava os bytes de um buffer especificado no bloco de dados da nova entrada fa.
IDebugFailureAnalysis2::AddExtensionCommand

O método AddExtensionCommand adiciona uma nova entrada FA a um objeto DebugFailureAnalysis e define o bloco de dados da entrada FA para um comando de depurador especificado.
IDebugFailureAnalysis2::AddString

O método AddString adiciona uma nova entrada FA a um objeto DebugFailureAnalysis e define o bloco de dados da entrada FA como uma cadeia de caracteres especificada.
IDebugFailureAnalysis2::AddUlong

O método AddUlong adiciona uma nova entrada FA a um objeto DebugFailureAnalysis e define o bloco de dados da entrada FA como um valor ULONG especificado.
IDebugFailureAnalysis2::AddUlong64

O método AddUlong64 adiciona uma nova entrada FA a um objeto DebugFailureAnalysis e define o bloco de dados da entrada FA como um valor especificado de 64 bits.
IDebugFailureAnalysis2::GetDebugFATagControl

O método GetDebugFATagControl obtém um ponteiro para uma interface IDebugFAEntryTags, que fornece acesso às marcas em um objeto DebugFailureAnalysisTags.
IDebugFailureAnalysis2::SetBuffer

O método SetBuffer pesquisa um objeto DebugFailureAnalysis para a primeira entrada fa que tem uma marca especificada. Se encontrar uma entrada FA com a marca especificada, ela substituirá o bloco de dados da entrada FA com os bytes em um buffer especificado.
IDebugFailureAnalysis2::SetExtensionCommand

O método SetExtensionCommand pesquisa um objeto DebugFailureAnalysis para a primeira entrada fa que tem uma marca especificada.
IDebugFailureAnalysis2::SetString

O método SetString pesquisa um objeto DebugFailureAnalysis para a primeira entrada FA que tem uma marca especificada. Se encontrar uma entrada FA com a marca especificada, ela definirá (substituirá) o bloco de dados da entrada FA para um valor de cadeia de caracteres especificado.
IDebugFailureAnalysis2::SetUlong

O método SetUlong pesquisa um objeto DebugFailureAnalysis para a primeira entrada fa que tem uma marca especificada. Se encontrar uma entrada FA com a marca especificada, ela definirá (substituirá) o bloco de dados da entrada FA para um valor ULONG especificado.
IDebugFailureAnalysis2::SetUlong64

O método SetUlong64 pesquisa um objeto DebugFailureAnalysis para a primeira entrada fa que tem uma marca especificada. Se encontrar uma entrada FA com a marca especificada, ela definirá (substituirá) o bloco de dados da entrada fa para um valor de ULONG64 especificado.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho extsfns.h

Confira também

!Analisar

Gravando um plug-in de extensão de análise para estender !analyze

_EFN_Analyze