Partager via


Interface IDebugHostEvaluator2 (dbgmodel.h)

Interface de l’évaluateur d’expression vers le débogueur sous-jacent.

Cette version 2 de l’interface prend en charge toutes les méthodes précédentes avec des signatures identiques et inclut d’autres nouvelles méthodes qui fournissent des fonctionnalités ajoutées. Les nouvelles méthodes sont répertoriées dans l’en-tête à la fin de la section pour cette interface.

Héritage

IDebugHostEvaluator2 hérite de IDebugHostEvaluator.

Méthode

L’interface IDebugHostEvaluator2 a ces méthodes.

 
IDebugHostEvaluator2 ::AddRef

La méthode IDebugHostEvaluator2 ::AddRef incrémente le nombre de références d’une interface sur un objet.
IDebugHostEvaluator2 ::AssignTo

La méthode AssignTo effectue une affectation en fonction de la sémantique du langage en cours de débogage.
IDebugHostEvaluator2 ::EvaluateExpression

La méthode EvaluateExpression permet à l’hôte de débogage d’évaluer une expression de langage (par exemple C++) et de retourner la valeur résultante de cette expression évaluée en tant qu’IModelObject.
IDebugHostEvaluator2 ::EvaluateExtendedExpression

La méthode IDebugHostEvaluator2 ::EvaluateExtendedExpression demande une évaluation d’une expression de langage, y compris toute évaluation supplémentaire non linguistique.
IDebugHostEvaluator2 ::QueryInterface

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

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

Remarques

L’une des fonctionnalités les plus importantes que l’hôte de débogage fournit aux clients est l’accès à son évaluateur d’expression basée sur le langage. Les interfaces IDebugHostEvaluator et IDebugHostEvaluator2 sont les moyens d’accéder à cette fonctionnalité à partir de l’hôte de débogage.

Exigences

Exigence Valeur
d’en-tête dbgmodel.h

Voir aussi

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