呼叫堆疊評估
若要在中斷模式期間檢視呼叫堆疊的堆疊框架,必須實作 EnumFrameInfo 方法。
評估的方法
對於簡單的偵錯引擎 (DE),可能只有一個堆疊框架。 若要在中斷模式期間檢查堆疊框架,必須實作下列 IDebugStackFrame2 方法。
方法 | 描述 |
---|---|
GetCodeContext | 取得堆疊框架的程式碼內容。 程式碼內容代表堆疊框架中的目前指令指標。 |
GetDocumentContext | 取得堆疊框架的文件內容。 文件內容代表堆疊框架原始碼中的目前位置。 當您在程式中停止時,檢視原始程式碼是必需的。 |
這些方法需要實作數個內容相關的介面和方法。 因此,必須實作 GetDocumentContext 方法和下列 IDebugDocumentContext2 方法。
方法 | 描述 |
---|---|
GetStatementRange | 取得文件內容的檔案語句範圍。 |
若要列舉程式碼內容,必須實作 IEnumDebugCodeContexts2 的所有方法。