共用方式為


IDebugExpressionEvaluator::Parse

這個方法會將剖析的運算式中的運算式字串。

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