IDebugControl4::SetExpressionSyntaxByNameWide 方法 (dbgeng.h)

SetExpressionSyntaxByNameWide 方法设置引擎将用于计算表达式的语法。

语法

HRESULT SetExpressionSyntaxByNameWide(
  [in] PCWSTR AbbrevName
);

参数

[in] AbbrevName

指定语法的缩写名称。 它可以是以下字符串之一:

C++

表达式将根据 C++ 语法进行计算。 有关此语法的详细信息,请参阅 C++ 数字和运算符

MASM

表达式将根据 MASM 语法进行计算。 有关此语法的详细信息,请参阅 MASM 数字和运算符

返回值

此方法也可能返回错误值。 有关更多详细信息 ,请参阅返回值

返回代码 说明
S_OK
方法成功。

注解

表达式语法是引擎中的全局设置,因此设置表达式语法将影响所有客户端。

引擎的表达式语法确定引擎将如何解释传递给 EvaluateExecute 的表达式以及计算表达式的任何其他方法。

更改表达式语法后,引擎将向向每个客户端注册的 IDebugEventCallbacks 回调对象发送通知。 它还将 DEBUG_CES_EXPRESSION_SYNTAX 标志传递给 IDebugEventCallbacks::ChangeEngineState 方法。

要求

要求
目标平台 桌面
标头 dbgeng.h (包括 Dbgeng.h)

另请参阅

评估

GetExpressionSyntax

IDebugControl4

SetExpressionSyntax