Freigeben über


IDebugModule3

Diese Schnittstelle stellt ein Modul dar, der alternative Speicherorte von Symbolen und JustMyCode-Zuständen unterstützt.

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 arbeiten (siehe Visual Studio-Debugger-Glossar für eine Definition von „JustMyCode“).

Hinweise für Aufrufer

Ein Aufruf von IDebugSymbolSearchEvent2::GetSymbolSearchInfo gibt diese Schnittstelle zurück. DE sendet die IDebugSymbolSearchEvent2-Schnittstelle zum Debuggen von Manager der Sitzung (SDM) mithilfe der IDebugEventCallback2::Ereignis-Methode. Außerdem wird ein Aufruf QueryInterface auf einer IDebugModule2-Schnittstelle wird von dieser Schnittstelle zurück.

Methoden in die Vtable-Reihenfolge

Zusätzlich zu den Methoden der IDebugModule2-Schnittstelle implementiert diese Schnittstelle die folgenden Methoden:

Methode

Beschreibung

IDebugModule3::GetSymbolInfo

Gibt eine Liste von Pfaden zurück, die nach Symbolen und die Ergebnisse eines Pfads gegesucht gefunden werden.

IDebugModule3::LoadSymbols

Lädt und initialisiert Symbole für das aktuelle Modul.

IDebugModule3::IsUserCode

Gibt das Flag zurück, die angibt, ob das Modul Benutzercode darstellt.

IDebugModule3::SetJustMyCodeState

Gibt an, ob das Modul als Benutzercode betrachtet werden soll oder nicht.

Hinweise

Visual Studio stellt der typische Nutzer dieser Schnittstelle.

Anforderungen

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch

Referenz

IDebugModule2

IDebugSymbolSearchEvent2

IDebugSymbolSearchEvent2::GetSymbolSearchInfo

Konzepte

Kern-Schnittstellen