IDebugModule3
Diese Schnittstelle stellt ein Modul dar, das alternative Speicherorte von Symbolen und JustMyCode-Zuständen unterstützt.
Syntax
IDebugModule3 : IDebugModule2
Hinweise für Implementierer
Das Debugmodul (DE) implementiert diese Schnittstelle, um alternative Speicherorte von Symbolen zu unterstützen und mit JustMyCode-Zuständen zu arbeiten (siehe Visual Studio Debugger Glossary für eine Definition von "JustMyCode").
Hinweise für Aufrufer
Ein Aufruf von GetSymbolSearchInfo gibt diese Schnittstelle zurück. Die DE sendet die IDebugSymbolSearchEvent2-Schnittstelle mithilfe der Event-Methode an den Sitzungsdebug-Manager (SDM). Außerdem gibt ein Aufruf von QueryInterface auf einer IDebugModule2-Schnittstelle diese Schnittstelle zurück.
Methoden in Vtable-Reihenfolge
Zusätzlich zu den Methoden auf der IDebugModule2-Schnittstelle implementiert diese Schnittstelle die folgenden Methoden:
Methode | Beschreibung |
---|---|
GetSymbolInfo | Gibt eine Liste der Pfade zurück, die nach Symbolen und den Ergebnissen der Suche nach den einzelnen Pfaden gesucht werden. |
LoadSymbols | Lädt und initialisiert Symbole für das aktuelle Modul. |
IsUserCode | Gibt das Flag zurück, das angibt, ob das Modul Benutzercode darstellt. |
SetJustMyCodeState | Gibt an, ob das Modul als Benutzercode betrachtet werden soll. |
Hinweise
Visual Studio ist der typische Consumer dieser Schnittstelle.
Anforderungen
Header: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll