Interface IDebugHostContext (dbgmodel.h)
Représente un contexte du débogueur répond aux questions sur (quelle session, processus, thread).
Héritage
IDebugHostContext hérite d’IUnknown.
Méthode
L’interface IDebugHostContext a ces méthodes.
IDebugHostContext ::AddRef La méthode IDebugHostContext ::AddRef incrémente le nombre de références d’une interface sur un objet. |
IDebugHostContext ::IsEqualTo Retourne si deux objets IDebugHostContext sont égaux par valeur. |
IDebugHostContext ::QueryInterface La méthode IDebugHostContext ::QueryInterface récupère des pointeurs vers les interfaces prises en charge sur un objet. |
IDebugHostContext ::Release La méthode IDebugHostContext ::Release décrémente le nombre de références d’une interface sur un objet. |
Remarques
Les objets de contexte sont des objets blob opaques d’informations que l’hôte de débogage (en coopération avec le modèle de données) associe à chaque objet. Il peut inclure des éléments tels que le contexte du processus ou l’espace d’adressage dont proviennent les informations, etc. Un objet de contexte est une implémentation d’IDebugHostContext boxed dans un IModelObject.
Notez que IDebugHostContext est une interface définie par l’hôte. Un client n’implémentera jamais cette interface.
contexte : espace d’adressage
Il est important de noter que contrairement aux modèles d’extension précédents où le contexte (la cible, le processus, le thread que vous examinez) est un concept d’interface utilisateur avec toutes les API relatives à l’état actuel de l’interface utilisateur, les interfaces de modèle de données prennent généralement ce contexte explicitement ou implicitement comme interface IDebugHostContext. Chaque IModelObject au sein du modèle de données porte ce type d’informations de contexte avec elle et peut propager ce contexte aux objets qu’il retourne. Cela signifie que lorsque vous lisez une valeur native ou une valeur clé à partir d’un IModelObject, il lit la cible et traite l’emplacement à partir duquel l’objet a été acquis à l’origine. Il existe une valeur constante explicite, USE_CURRENT_HOST_CONTEXT, qui peut être passée à des méthodes qui prennent un argument IDebugHostContext. Cette valeur indique que le contexte doit effectivement être l’état actuel de l’interface utilisateur du débogueur. Toutefois, cette notion doit être explicite.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | dbgmodel.h |
Voir aussi
Vue d’ensemble du modèle de données du débogueur C++