Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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