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