Partager via


IDebugEngine3

représente un moteur de débogage unique (DE) qui contrôle le débogage d'un ou plusieurs modules.

IDebugEngine3 : IDebugEngine2

Remarques à l'intention des implémenteurs

Cette interface est implémentée par un personnalisé pour (s'il prend en charge les symboles) pour vérifier l'état du 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 (SDM) session pour transmettre des options de les emplacements duquel charger des symboles. Il est également appelé pour définir le GUID du moteur lorsqu'il est instancié (ce GUID est en fonction de les métriques dès l'alignement du moteur). Le SDM appelle également cette interface pour définir l'état de JustMyCode et pour définir toutes les exceptions connues par le débogueur à un état spécifié.

méthodes en commande de Vtable

Outre les méthodes héritées de IDebugEngine2, l'interface IDebugEngine3 expose les méthodes suivantes.

Méthode

Description

IDebugEngine3 : : SetSymbolPath

Définit le chemin d'accès ou le chemin d'accès que le De l'utilise pour rechercher des symboles de débogage.

IDebugEngine3 : : LoadSymbols

Charge les symboles pour tous les modules qui n'ont pas encore été leurs symboles chargés.

IDebugEngine3 : : SetJustMyCodeState

Indique le De à propos de les informations de JustMyCode.

IDebugEngine3 : : SetEngineGuid

Définit LE GUID de la métrique.

IDebugEngine3 : : SetAllExceptions

Définissez les exceptions actuellement en attente à un état spécifié.

Configuration requise

en-tête : msdbg.h

l'espace de noms : Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dll

Voir aussi

Référence

IDebugEngine2