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