IDebugControl4::EvaluateWide 方法 (dbgeng.h)
EvaluateWide 方法會評估表達式,並傳回結果。
語法
HRESULT EvaluateWide(
[in] PCWSTR Expression,
[in] ULONG DesiredType,
[out] PDEBUG_VALUE Value,
[out, optional] PULONG RemainderIndex
);
參數
[in] Expression
指定要評估的表達式。
[in] DesiredType
指定所需的傳回型別。 DEBUG_VALUE中所述的可能值;加上 DEBUG_VALUE_INVALID,表示傳回型別應該是表達式的自然類型。
[out] Value
接收表達式的值。
[out, optional] RemainderIndex
接收評估中未使用之表示式之第一個字元的索引。 如果 的餘數IndexNULL,則不會傳回此資訊。
傳回值
這個方法也可能傳回其他錯誤值。 如需詳細資訊,請參閱 傳回值。
傳回碼 | 描述 |
---|---|
|
方法成功。 |
|
評估表達式時發生錯誤。 例如,語法錯誤、未定義的變數或零除例外狀況。 |
言論
表達式是由目前 表示式評估工具來評估。 引擎包含多個表達式評估工具;每個都支援不同的語法。 您可以使用 SetExpressionSyntax來選擇目前的運算式評估工具。
如需可用表示式評估工具及其語法的詳細資訊,請參閱 數值表達式語法。
如果評估表達式時發生錯誤,傳回E_FAIL,則 的 RemainderIndex 變數可用來判斷表達式中發生錯誤的大約位置。
要求
要求 | 價值 |
---|---|
目標平臺 | 桌面 |
標頭 | dbgeng.h (include Dbgeng.h) |