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