IDebugStackFrame2
這個介面代表特定線程中呼叫堆疊中的單一堆疊框架。
語法
IDebugStackFrame2 : IUnknown
實作者的注意事項
偵錯引擎 (DE) 會實作這個介面來表示堆疊框架。
呼叫端注意事項
呼叫 EnumFrameInfo 以擷 取 IEnumDebugFrameInfo2 介面。 呼叫 Next 以擷取包含 介面的 IDebugStackFrame2
FRAMEINFO 結構。
依照 Vtable 順序的方法
下表顯示 IDebugStackFrame2
方法。
方法 | 描述 |
---|---|
GetCodeContext | 取得這個堆疊框架的程式代碼內容。 |
GetDocumentContext | 取得這個堆疊框架的文件內容。 |
GetName | 取得堆疊框架的名稱。 |
GetInfo | 取得堆疊框架的描述。 |
GetPhysicalStackRange | 取得與堆疊框架相關聯之實體位址範圍的機器相依表示。 |
GetExpressionContext | 取得評估內容,用於在堆疊框架和線程的目前內容中執行表達式評估。 |
GetLanguageInfo | 取得與堆疊框架相關聯的語言。 |
GetDebugProperty | 取得與堆疊框架相關聯之屬性的描述。 |
EnumProperties | 建立堆疊框架屬性的列舉值。 |
GetThread | 取得與堆疊框架相關聯的線程。 |
備註
只有在偵錯的程式已於斷點停止時,才會取得此介面(可能是由使用者設定斷點或例外狀況所造成)。 您可以從這個介面取得表達式內容來評估表達式、可以傳回緩存器清單,或可取得和檢查呼叫堆疊。
需求
標頭:msdbg.h
命名空間:Microsoft.VisualStudio.Debugger.Interop
元件:Microsoft.VisualStudio.Debugger.Interop.dll