Partager via


Interface IDebugHostPublic (dbgmodel.h)

Interface (dérivée de IDebugHostSymbol ) vers un symbole public (adresse/nom uniquement).

Représente un symbole dans la table public d’une PDB. Aucune information de type n’est associée à cette opération. Il s’agit d’un nom et d’une adresse.

Héritage

IDebugHostPublic hérite de IDebugHostSymbol.

Méthodes

L’interface IDebugHostPublic utilise ces méthodes.

 
IDebugHostPublic ::AddRef

La méthode IDebugHostPublic ::AddRef incrémente le nombre de références pour une interface sur un objet .
IDebugHostPublic ::EnumerateChildren

La méthode IDebugHostPublic ::EnumerateChildren obtient un énumérateur capable d’énumérer tous les enfants d’un symbole donné.
IDebugHostPublic ::GetContainingModule

La méthode IDebugHostPublic ::GetContainingModule, lorsqu’elle est appelée sur un symbole, obtient le module qui contient le symbole si le symbole a un module conteneur.
IDebugHostPublic ::GetContext

La méthode IDebugHostPublic ::GetContext, lorsqu’elle est appelée sur un symbole, obtient le contexte d’hôte dans lequel se trouve le symbole.
IDebugHostPublic ::GetLocation

La méthode IDebugHostPublic ::GetLocation, lorsqu’elle est appelée sur un symbole avec un emplacement statique, obtient l’emplacement abstrait (adresse) du symbole.
IDebugHostPublic ::GetLocationKind

La méthode IDebugHostPublic ::GetLocationKind, lorsqu’elle est appelée sur un symbole, obtient le type d’emplacement où se trouve le symbole en fonction de l’énumération LocationKind.
IDebugHostPublic ::GetName

La méthode IDebugHostPublic ::GetName, lorsqu’elle est appelée sur un symbole, obtient le nom du symbole s’il a un nom.
IDebugHostPublic ::GetSymbolKind

La méthode IDebugHostPublic ::GetSymbolKind, lorsqu’elle est appelée sur un symbole, obtient le type de symbole, tel que champ, classe de base ou type.
IDebugHostPublic ::GetType

La méthode IDebugHostPublic ::GetType, lorsqu’elle est appelée sur un symbole, obtient le type de symbole, tel que int *.
IDebugHostPublic ::QueryInterface

La méthode IDebugHostPublic ::QueryInterface récupère les pointeurs vers les interfaces prises en charge sur un objet.
IDebugHostPublic ::Release

La méthode IDebugHostPublic ::Release décrémente le nombre de références pour une interface sur un objet .

Remarques

Les symboles publics représentent des éléments de la table publique dans un fichier de symboles. Il s’agit en fait d’adresses d’exportation. Aucune information de type n’est associée à un symbole public, mais uniquement une adresse. À moins qu’un symbole public ne soit explicitement demandé par l’appelant, l’hôte de débogage préfère retourner des symboles privés pour chaque requête. Un symbole public est exprimé par l’interface IDebugHostPublic.

Configuration requise

Condition requise Valeur
En-tête dbgmodel.h

Voir aussi

Vue d’ensemble du modèle de données C++ du débogueur