共用方式為


IDiaStackWalkFrame

維護 IDiaFrameData::execute 方法叫用之間的堆疊內容。

語法

IDiaStackWalkFrame : IUnknown

依照 Vtable 順序的方法

下表顯示 IDiaStackWalkFrame 方法。

方法 描述
IDiaStackWalkFrame::get_registerValue 擷取暫存器的值。
IDiaStackWalkFrame::put_registerValue 設定暫存器的值。
IDiaStackWalkFrame::readMemory 從映像讀取記憶體。
IDiaStackWalkFrame::searchForReturnAddress 搜尋指定的堆疊框架,以取得最接近的函式傳回位址。
IDiaStackWalkFrame::searchForReturnAddressStart 在指定堆疊框架中搜尋位於指定位址或附近的傳回位址。

備註

此介面會在程式執行期間用於讀取和寫入暫存器,以及存取記憶體並尋找傳回位址。

呼叫端注意事項

用戶端應用程式會實作此介面,並將介面的執行個體傳遞至 IDiaFrameData::execute 方法。 在每次叫用 execute 方法期間,會重複使用此介面的相同執行個體來維護暫存器的狀態。 execute 方法也會使用此介面來判斷傳回位址。

需求

標頭: Dia2.h

程式庫: diaguids.lib

DLL: msdia80.dll

另請參閱