IDebugStackFrame2
如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件。
這個介面表示在特定執行緒的呼叫堆疊中的單一的堆疊框架。
語法
IDebugStackFrame2 : IUnknown
實作者注意事項
偵錯引擎 (DE) 會實作這個介面來代表堆疊框架。
呼叫端資訊
呼叫EnumFrameInfo擷取IEnumDebugFrameInfo2介面。 呼叫下一步擷取FRAMEINFO結構,其中包含IDebugStackFrame2
介面。
依照 Vtable 順序的方法
下表顯示的方法IDebugStackFrame2
。
方法 | 說明 |
---|---|
GetCodeContext | 取得此堆疊框架的程式碼內容。 |
GetDocumentContext | 取得此堆疊框架的文件內容。 |
GetName | 取得堆疊框架的名稱。 |
GetInfo | 取得堆疊框架的描述。 |
GetPhysicalStackRange | 取得與堆疊框架相關聯的實體位址範圍的電腦相關表示。 |
GetExpressionContext | 取得評估內容進行目前的內容中的運算式評估的堆疊框架和執行緒。 |
GetLanguageInfo | 取得與堆疊框架相關聯的語言。 |
GetDebugProperty | 取得與堆疊框架相關聯的屬性描述。 |
EnumProperties | 建立列舉值的堆疊框架屬性。 |
GetThread | 取得與堆疊框架相關聯的執行緒。 |
備註
偵錯的程式已停止於中斷點 ([使用者設定中斷點或例外狀況所造成) 時,才取得此介面。 這個介面,從運算式內容可透過評估運算式、 可傳回的暫存器清單,或必須取得並檢查呼叫堆疊。
需求
標頭︰ msdbg.h
命名空間︰ Microsoft.VisualStudio.Debugger.Interop
組件︰ Microsoft.VisualStudio.Debugger.Interop.dll