Interface IDebugFailureAnalysis2 (extsfns.h)

Lorsque la commande !analyze du débogueur s’exécute, le moteur d’analyse peut charger et exécuter des plug-ins d’analyse d’extension. Le moteur d’analyse crée un objet DebugFailureAnalysis pour organiser les données liées à une session d’analyse particulière.

Un plug-in d’analyse d’extension peut accéder à un objet DebugFailureAnalysis via une interface IDebugFailureAnalysis2 . Le plug-in peut inspecter, modifier et améliorer les informations créées par l’analyse par défaut. Pour plus d’informations, consultez Écriture d’un plug-in d’extension d’analyse pour étendre !analyze.

Héritage

L’interface IDebugFailureAnalysis2 hérite de l’interface IUnknown. IDebugFailureAnalysis2 a également les types de membres suivants :

Méthodes

L’interface IDebugFailureAnalysis2 a ces méthodes.

 
IDebugFailureAnalysis2 ::AddBuffer

La méthode AddBuffer ajoute une nouvelle entrée fa à un objet DebugFailureAnalysis et écrit les octets d’une mémoire tampon spécifiée dans le bloc de données de la nouvelle entrée FA.
IDebugFailureAnalysis2 ::AddExtensionCommand

La méthode AddExtensionCommand ajoute une nouvelle entrée FA à un objet DebugFailureAnalysis et définit le bloc de données de l’entrée FA sur une commande de débogueur spécifiée.
IDebugFailureAnalysis2 ::AddString

La méthode AddString ajoute une nouvelle entrée FA à un objet DebugFailureAnalysis et définit le bloc de données de l’entrée FA sur une chaîne spécifiée.
IDebugFailureAnalysis2 ::AddUlong

La méthode AddUlong ajoute une nouvelle entrée FA à un objet DebugFailureAnalysis et définit le bloc de données de l’entrée FA sur une valeur ULONG spécifiée.
IDebugFailureAnalysis2 ::AddUlong64

La méthode AddUlong64 ajoute une nouvelle entrée FA à un objet DebugFailureAnalysis et définit le bloc de données de l’entrée FA sur une valeur 64 bits spécifiée.
IDebugFailureAnalysis2 ::GetDebugFATagControl

La méthode GetDebugFATagControl obtient un pointeur vers une interface IDebugFAEntryTags, qui fournit l’accès aux balises dans un objet DebugFailureAnalysisTags.
IDebugFailureAnalysis2 ::SetBuffer

La méthode SetBuffer recherche la première entrée FA qui a une balise spécifiée dans un objet DebugFailureAnalysis. S’il trouve une entrée FA avec la balise spécifiée, il remplace le bloc de données de l’entrée FA par les octets d’une mémoire tampon spécifiée.
IDebugFailureAnalysis2 ::SetExtensionCommand

La méthode SetExtensionCommand recherche la première entrée FA qui a une balise spécifiée dans un objet DebugFailureAnalysis.
IDebugFailureAnalysis2 ::SetString

La méthode SetString recherche la première entrée FA qui a une balise spécifiée dans un objet DebugFailureAnalysis. S’il trouve une entrée FA avec la balise spécifiée, il définit (remplace) le bloc de données de l’entrée FA sur une valeur de chaîne spécifiée.
IDebugFailureAnalysis2 ::SetUlong

La méthode SetUlong recherche dans un objet DebugFailureAnalysis la première entrée fa qui a une balise spécifiée. S’il trouve une entrée FA avec la balise spécifiée, il définit (remplace) le bloc de données de l’entrée FA sur une valeur ULONG spécifiée.
IDebugFailureAnalysis2 ::SetUlong64

La méthode SetUlong64 recherche la première entrée FA qui a une balise spécifiée dans un objet DebugFailureAnalysis. S’il trouve une entrée FA avec la balise spécifiée, il définit (remplace) le bloc de données de l’entrée FA sur une valeur de ULONG64 spécifiée.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête extsfns.h

Voir aussi

!Analyser

Écriture d’un plug-in d’extension d’analyse pour Étendre !analyze

_EFN_Analyze