IDiaFrameData::execute
執行堆疊回溯,並在堆疊逐步解說框架介面中傳回結果。
語法
HRESULT execute (
IDiaStackWalkFrame* frame
);
參數
frame
[in] 保存框架暫存器狀態的 IDiaStackWalkFrame 物件。
傳回值
如果成功,則會傳回 S_OK
;否則,會傳回錯誤碼。 下表顯示這個方法的可能傳回值。
值 | Description |
---|---|
E_DIA_INPROLOG | 無法在序言程式碼中執行堆疊框架。 |
E_DIA_SYNTAX | 在框架程式中發生剖析錯誤。 |
E_DIA_FRAME_ACCESS | 無法存取暫存器或記憶體。 |
E_DIA_VALUE | 計算值時發生錯誤 (例如除以零)。 |
備註
在偵錯期間會呼叫這個方法,以回溯堆疊。 IDiaStackWalkFrame 物件是由用戶端應用程式實作,以接收暫存器更新,並提供 execute
方法所使用的方法。