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
Gravando um plug-in de extensão de análise para estender !analyze