Partager via


IDebugEngine2

cette interface représente un moteur de débogage (DE). Il est utilisé pour gérer différents aspects d'une session de débogage, de créer des points d'arrêt à définir et à désactiver des exceptions.

IDebugEngine2 : IUnknown

Remarques à l'intention des implémenteurs

Cette interface est implémentée par un personnalisé De pour gérer le débogage des programmes. cette interface doit être implémentée par le De.

Remarques pour les appelants

Cette interface est appelée par le gestionnaire de débogage de session (SDM) pour gérer la session de débogage, y compris la gestion des exceptions, créer des points d'arrêt, et la réponse aux événements synchrones envoyés par le De.

méthodes en commande de Vtable

Le tableau suivant répertorie les méthodes d' IDebugEngine2.

Méthode

Description

IDebugEngine2 : : EnumPrograms

crée un énumérateur pour tous les programmes débogué par un De.

IDebugEngine2 : : Attachement

joint un De à un programme.

IDebugEngine2 : : CreatePendingBreakpoint

Crée un point d'arrêt en attente du.

IDebugEngine2 : : SetException

Spécifie comment le De doit gérer une exception donnée.

IDebugEngine2 : : RemoveSetException

Supprime l'exception spécifié elle n'est plus gérée par le moteur de débogage.

IDebugEngine2 : : RemoveAllSetExceptions

Supprime la liste d'exceptions que l'IDE a définies pour une architecture ou d'un langage à l'exécution particulière.

IDebugEngine2 : : GetEngineID

Obtient le GUID du De.

IDebugEngine2 : : DestroyProgram

Signale à que le programme spécifié a été atypiquement terminé et que le De doit nettoyer toutes les références au programme et envoyer un programme destroy l'événement.

IDebugEngine2 : : ContinueFromSynchronousEvent

Appelé par le SDM pour indiquer qu'un événement synchrone de débogage, précédemment envoyés par le De au SDM, était accepté et traité.

IDebugEngine2 : : SetLocale

définit les paramètres régionaux du De.

IDebugEngine2 : : SetRegistryRoot

Définit la racine de Registre actuellement utilisé par le De.

IDebugEngine2 : : SetMetric

définit un métrique.

IDebugEngine2 : : CauseBreak

Les demandes que tous les programmes débogué par ce De arrêtent l'exécution la prochaine fois un de leurs thread essaie de s'exécuter.

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

IDebugEventCallback2 : : événement

IDebugEngineCreateEvent2 : : GetEngine