IDebugExpressionContext2
這個介面代表表達式評估的內容。
語法
IDebugExpressionContext2 : IUnknown
實作者的注意事項
偵錯引擎 (DE) 會實作這個介面來表示可以評估表達式的內容。
呼叫端注意事項
呼叫 GetExpressionContext 會傳回這個介面。 只有在偵錯的程式已暫停且堆疊框架可供使用時,才能存取此介面。
依照 Vtable 順序的方法
下表顯示 IDebugExpressionContext2
方法。
方法 | 描述 |
---|---|
GetName | 擷取評估內容的名稱。 |
ParseText | 剖析以文字為基礎的表達式以進行評估。 |
備註
評估內容可以視為執行表達式評估的範圍。
當程式停止時,會話偵錯管理員 (SDM) 會從 DE 取得堆疊框架,並呼叫 EnumFrameInfo。 SDM 接著會呼叫 GetExpressionContext 來取得 IDebugExpressionContext2
介面。 接著呼叫 ParseText 以建立 IDebugExpression2 介面,代表準備評估的剖析表達式。
需求
標頭:msdbg.h
命名空間:Microsoft.VisualStudio.Debugger.Interop
元件:Microsoft.VisualStudio.Debugger.Interop.dll