Freigeben über


IDebugEngine3

Stellt ein einzelnes Debugmodul (DE) dar, das das Debuggen eines oder mehrerer Module steuert.

Syntax

IDebugEngine3 : IDebugEngine2

Hinweise für Implementierer

Diese Schnittstelle wird von einer benutzerdefinierten DE (sofern sie Symbole unterstützt) implementiert, um den JustMyCode-Zustand zu aktivieren. Diese Schnittstelle muss von der DE implementiert werden, wenn sie Symbole und JustMyCode unterstützt.

Hinweise für Aufrufer

Diese Schnittstelle wird vom Sitzungsdebug-Manager (SDM) aufgerufen, um Benutzeroptionen für Speicherorte zu übergeben, von denen Symbole geladen werden sollen. Es wird auch aufgerufen, die GUID des Moduls festzulegen, wenn es instanziiert wird (diese GUID basiert auf den Metriken aus dem Zeitpunkt der Modulregistrierung). Die SDM ruft diese Schnittstelle auch auf, um den JustMyCode-Zustand festzulegen und alle vom Debugger bekannten Ausnahmen auf einen angegebenen Zustand festzulegen.

Methoden in Vtable-Reihenfolge

Zusätzlich zu den von IDebugEngine2 geerbten Methoden macht die IDebugEngine3 Schnittstelle die folgenden Methoden verfügbar.

Methode Beschreibung
SetSymbolPath Legt den Pfad oder pfad fest, den die DE zum Suchen nach Debuggingsymbolen verwendet.
LoadSymbols Lädt die Symbole für alle Module, für die noch keine Symbole geladen wurden.
SetJustMyCodeState Informiert die DE über die JustMyCode-Informationen.
SetEngineGuid Legt die DE-GUID aus den Metriken fest.
SetAllExceptions Legen Sie alle derzeit ausstehenden Ausnahmen auf einen angegebenen Zustand fest.

Anforderungen

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch