共用方式為


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 方法所使用的方法。

另請參閱