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