Partager via


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