共用方式為


IDebugStackFrame2

這個介面表示在特定執行緒的呼叫堆疊中的單一的堆疊框架。

IDebugStackFrame2 : IUnknown

實作器注意事項

偵錯引擎 (DE) 會實作這個介面表示堆疊框架。

呼叫者的備忘稿

呼叫IDebugThread2::EnumFrameInfo擷取IEnumDebugFrameInfo2介面。 呼叫IEnumDebugFrameInfo2::Next擷取FRAMEINFO結構,其中包含IDebugStackFrame2介面。

方法 Vtable 順序

下表顯示的方法IDebugStackFrame2

方法

描述

IDebugStackFrame2::GetCodeContext

取得此堆疊框架中的程式碼內容。

IDebugStackFrame2::GetDocumentContext

取得此堆疊框架中的文件內容。

IDebugStackFrame2::GetName

取得堆疊框架的名稱。

IDebugStackFrame2::GetInfo

取得堆疊框架的描述。

IDebugStackFrame2::GetPhysicalStackRange

取得電腦相關表示法的堆疊框架相關聯的實體位址範圍。

IDebugStackFrame2::GetExpressionContext

取得評估內容進行目前的內容中的運算式評估為堆疊框架和執行緒。

IDebugStackFrame2::GetLanguageInfo

取得與堆疊框架相關聯的語言。

IDebugStackFrame2::GetDebugProperty

取得與堆疊框架相關的屬性描述。

IDebugStackFrame2::EnumProperties

建立列舉值的堆疊框架的屬性。

IDebugStackFrame2::GetThread

取得與堆疊框架相關聯的執行緒。

備註

只有在偵錯程式已停止於中斷點 (可能因使用者設定中斷點或例外狀況) 時,會取得這個介面。 從這個介面,可取得運算式內容,來評估運算式、 可傳回的暫存器的清單,或取得與檢查呼叫堆疊。

需求

標頭: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

組件: Microsoft.VisualStudio.Debugger.Interop.dll

請參閱

概念

核心介面