IDebugComPlusSymbolProvider
Représente un fournisseur de symboles COM+ avec des méthodes spécifiques au code managé.
Syntaxe
IDebugComPlusSymbolProvider : IDebugSymbolProvider
Remarques pour les implémenteurs
Bien qu’il n’existe aucune séparation entre les interfaces qui sont utiles à un évaluateur d’expression (EE) et celles qui sont destinées à être utilisées par un moteur de débogage (DE), les méthodes suivantes intéressent probablement les développeurs DE uniquement : AreSymbolsLoaded, GetAddressesInModuleFromPosition, GetEntryPoint, GetFunctionLineOffset, GetLocalVariableLayout, IsFunctionStale, LoadSymbolsFromStream, ReplaceSymbols, UnloadSymbols et UpdateSymbols.
Méthodes
Outre les méthodes de l’interface IDebugSymbolProvider , cette interface implémente les méthodes suivantes :
Méthode | Description |
---|---|
AreSymbolsLoaded | Détermine si les symboles de débogage sont chargés pour le module spécifié en fonction de l’identificateur de domaine de l’application. |
CreateTypeFromPrimitive | Crée un type à partir du type primitif spécifié. |
GetAddressesInModuleFromPosition | Cartes une position de document dans le module spécifié à un tableau d’adresses de débogage. |
GetArrayTypeFromAddress | Récupère les informations de type sur le tableau spécifié en fonction de son adresse de débogage. |
GetAssemblyName | Récupère le nom de l’assembly en fonction de son module et de son domaine d’application. |
GetAttributedClassesForLanguage | Récupère les classes avec l’attribut spécifié qui sont implémentées dans le langage de programmation donné. |
GetAttributedClassesinModule | Récupère les classes avec l’attribut spécifié dans un module donné. |
GetEntryPoint | Récupère le point d’entrée de l’application. |
GetFunctionLineOffset | Récupère l’adresse dans une fonction qui représente le décalage de ligne donné. |
GetLocalVariablelayout | Récupère la disposition des variables locales pour un ensemble de méthodes. |
GetNameFromToken | Retourne le nom associé au jeton spécifié en fonction de son objet de métadonnées. |
GetSymAttribute | Récupère les symboles de débogage avec l’attribut parent donné pour le module spécifié. |
GetSymUnmanagedReader | Récupère le lecteur de symboles à utiliser par du code non managé. |
GetTypeFromAddress | Récupère un type de symbole en fonction de son adresse de débogage. |
IsFunctionDeleted | Détermine si la fonction à l’adresse de débogage spécifiée est supprimée. |
IsFunctionStale | Détermine si la fonction à l’adresse de débogage spécifiée est considérée comme obsolète. |
IsHiddenCode | Détermine si le code à l’adresse du débogueur spécifié est masqué. |
LoadSymbols | Charge les symboles de débogage spécifiés en mémoire. |
LoadSymbolsFromStream | Charge les symboles de débogage en fonction du flux de données. |
ReplaceSymbols | Remplace les symboles de débogage actuels par ceux du flux de données spécifié. |
UnloadSymbols | Décharge les symboles de débogage pour le module spécifié à partir de la mémoire. |
UpdateSymbols | Mises à jour les symboles de débogage en mémoire avec ceux du flux de données spécifié. |
Spécifications
En-tête : Sh.h
Espace de noms : Microsoft.VisualStudio.Debugger.Interop
Assembly : Microsoft.VisualStudio.Debugger.Interop.dll