Freigeben über


IDebugComPlusSymbolProvider

Stellt einen COM+-Symbolanbieter mit Methoden dar, die für verwalteten Code spezifisch sind.

Syntax

IDebugComPlusSymbolProvider : IDebugSymbolProvider

Hinweise für Implementierer

Obwohl es keine Trennung zwischen Schnittstellen gibt, die für einen Ausdruck evaluator (EE) nützlich sind und diejenigen, die von einem Debugmodul (DE) verwendet werden sollen, interessieren die folgenden Methoden wahrscheinlich nur DE-Entwickler: AreSymbolsLoaded, GetAddressesInModuleFromPosition, GetEntryPoint, GetFunctionLineOffset, GetLocalVariableLayout, IsFunctionStale, LoadSymbols, LoadSymbolsFromStream, ReplaceSymbols, UnloadSymbols und UpdateSymbols.

Methoden

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

Methode Beschreibung
AreSymbolsLoaded Bestimmt, ob die Debugsymbole für das angegebene Modul geladen werden, wenn die Anwendung dies tun Standard Bezeichner.
CreateTypeFromPrimitive Erstellt einen Typ aus dem angegebenen Grundtyp.
GetAddressesInModuleFromPosition Karten eine Dokumentposition im angegebenen Modul zu einem Array von Debugadressen.
GetArrayTypeFromAddress Ruft Typinformationen zu dem angegebenen Array ab, das seine Debugadresse angegeben hat.
GetAssemblyName Ruft den Namen der Assembly ab, die ihr Modul und die Anwendung ausführen Standard.
GetAttributedClassesForLanguage Ruft die Klassen mit dem angegebenen Attribut ab, das in der angegebenen Programmiersprache implementiert ist.
GetAttributedClassesinModule Ruft die Klassen mit dem angegebenen Attribut in einem bestimmten Modul ab.
GetEntryPoint Ruft den Einstiegspunkt der Anwendung ab.
GetFunctionLineOffset Ruft die Adresse in einer Funktion ab, die den angegebenen Zeilenoffset darstellt.
GetLocalVariablelayout Ruft das Layout lokaler Variablen für eine Reihe von Methoden ab.
GetNameFromToken Gibt den Namen zurück, der dem angegebenen Token zugeordnet ist, wenn das Metadatenobjekt angegeben ist.
GetSymAttribute Ruft die Debugsymbole mit dem angegebenen übergeordneten Attribut für das angegebene Modul ab.
GetSymUnmanagedReader Ruft den Symbolleser ab, der von nicht verwalteten Code verwendet werden soll.
GetTypeFromAddress Ruft einen Symboltyp ab, der seine Debugadresse angegeben hat.
IsFunctionDeleted Bestimmt, ob die Funktion an der angegebenen Debugadresse gelöscht wird.
IsFunctionStale Bestimmt, ob die Funktion an der angegebenen Debugadresse als veraltet betrachtet wird.
IsHiddenCode Bestimmt, ob der Code an der angegebenen Debuggeradresse ausgeblendet ist.
LoadSymbols Lädt die angegebenen Debugsymbole im Arbeitsspeicher.
LoadSymbolsFromStream Lädt Debugsymbole aufgrund des Datenstroms.
ReplaceSymbols Ersetzt die aktuellen Debugsymbole durch die Symbole im angegebenen Datenstrom.
UnloadSymbols Entlädt die Debugsymbole für das angegebene Modul aus dem Arbeitsspeicher.
UpdateSymbols Aktualisiert die Debugsymbole im Arbeitsspeicher mit denen des angegebenen Datenstroms.

Anforderungen

Kopfzeile: Sh.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll