IDebugExpressionEvaluator:: 分析

此方法将表达式字符串转换为分析的表达式。

HRESULT Parse( 
   LPCOLESTR                upstrExpression,
   PARSEFLAGS               dwFlags,
   UINT                     nRadix,
   BSTR*                    pbstrError,
   UINT*                    pichError,
   IDebugParsedExpression** ppParsedExpression
);
int Parse(
   string                     upstrExpression, 
   enum_PARSEFLAGS            dwFlags, 
   uint                       nRadix, 
   out string                 pbstrError, 
   out uint                   pichError, 
   out IDebugParsedExpression ppParsedExpression
);

参数

  • upstrExpression
    [in] 要分析的字符串表达式。

  • dwFlags
    [in] 的 PARSEFLAGS 常数的集合确定表达式如何分析。

  • nRadix
    [in] 要使用的基数解释任何数字信息。

  • pbstrError
    [out] 返回错误作为可读的文本。

  • pichError
    [out] 返回错误的字符位置在表达式字符串。

  • ppParsedExpression
    [out] 返回在 IDebugParsedExpression 对象进行分析的表达式。

返回值

如果成功,则返回; S_OK否则,返回错误代码。

备注

此方法生成的分析的表达式,而不是实际值。 一个分析的表达式准备进行计算,也就是说,转换为值。

请参见

参考

IDebugExpressionEvaluator

IDebugParsedExpression

PARSEFLAGS