IDebugControl3 ::SetExpressionSyntaxByName, méthode (dbgeng.h)
La méthode SetExpressionSyntaxByName définit la syntaxe utilisée par le moteur pour évaluer les expressions.
Syntaxe
HRESULT SetExpressionSyntaxByName(
[in] PCSTR AbbrevName
);
Paramètres
[in] AbbrevName
Spécifie le nom abrégé de la syntaxe. Il peut s’agir de l’une des chaînes suivantes :
C++
Les expressions seront évaluées en fonction de la syntaxe C++. Pour plus d’informations sur cette syntaxe, consultez nombres et opérateurs C++.
MASM
Les expressions seront évaluées en fonction de la syntaxe MASM. Pour plus d’informations sur cette syntaxe, consultez numéros et opérateurs MASM.
Valeur de retour
Cette méthode peut également retourner des valeurs d’erreur. Pour plus d’informations, consultez valeurs de retour.
Retourner le code | Description |
---|---|
|
La méthode a réussi. |
Remarques
La syntaxe d’expression est un paramètre global au sein du moteur. La définition de la syntaxe d’expression affecte donc tous les clients.
La syntaxe d’expression du moteur détermine comment le moteur interprète les expressions passées à Évaluer, Exécuteret toute autre méthode qui évalue une expression.
Une fois la syntaxe d’expression modifiée, le moteur envoie une notification au IDebugEventCallbacks objet de rappel inscrit auprès de chaque client. Il transmet également l’indicateur DEBUG_CES_EXPRESSION_SYNTAX à la méthode IDebugEventCallbacks ::ChangeEngineState.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | dbgeng.h (include Dbgeng.h) |