Share via


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

另請參閱