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

Voir aussi