IDebugEngine3
Représente un seul moteur de débogage (DE) qui contrôle le débogage d’un ou plusieurs modules.
Syntaxe
IDebugEngine3 : IDebugEngine2
Remarques pour les implémenteurs
Cette interface est implémentée par un DE personnalisé (s’il prend en charge les symboles) pour activer l’état JustMyCode. Cette interface doit être implémentée par le DE s’il prend en charge les symboles et JustMyCode.
Remarques pour les appelants
Cette interface est appelée par le gestionnaire de débogage de session (SDM) pour transmettre les options utilisateur pour les emplacements à partir desquels charger des symboles. Il est également appelé pour définir le GUID du moteur lorsqu’il est instancié (ce GUID est basé sur les métriques à partir de l’heure de l’inscription du moteur). Le SDM appelle également cette interface pour définir l’état JustMyCode et définir toutes les exceptions connues par le débogueur à un état spécifié.
Méthodes dans l'ordre Vtable
Outre les méthodes héritées d’IDebugEngine2, l’interface IDebugEngine3
expose les méthodes suivantes.
Méthode | Description |
---|---|
SetSymbolPath | Définit le chemin d’accès ou les chemins que le DE utilisera pour rechercher des symboles de débogage. |
LoadSymbols | Charge les symboles de tous les modules qui n’ont pas encore chargé leurs symboles. |
SetJustMyCodeState | Indique au DE les informations JustMyCode. |
SetEngineGuid | Définit le GUID DE à partir des métriques. |
SetAllExceptions | Définissez toutes les exceptions actuellement en attente à un état spécifié. |
Spécifications
En-tête : msdbg.h
Espace de noms : Microsoft.VisualStudio.Debugger.Interop
Assembly : Microsoft.VisualStudio.Debugger.Interop.dll