共用方式為


IDiaStackWalkHelper3

方便使用程式除錯資料庫(.pdb)檔案來步走堆疊。 提供可變大小暫存器值的讀寫方法,包括大型向量暫存器,如 ARM64 SVE。

語法

IDiaStackWalkHelper3: IDiaStackWalkHelper2

可 VTable 順序的方法

下表顯示了 的方法 IDiaStackWalkHelper3

方法 Description
IDiaStackWalkHelper3::get_registerValue 取得指定暫存器的值。
IDiaStackWalkHelper3::put_registerValue 設定指定暫存器的值。

備註

此介面可 IDiaStackWalkHelper2 擴展至支援可變大小暫存器的方法。 與原始IDiaStackWalkHelper::get_registerValueIDiaStackWalkHelper::put_registerValue方法及使用固定ULONGLONG暫存器值的方法不同,這些方法使用位元組緩衝區,可容納任何大小的暫存器,包括 ARM64 SVE 使用的大型向量暫存器。

來電者備註

用戶端應用程式實作此介面以支援程式執行時的步走技術棧。 此介面的實例會傳遞給 IDiaStackWalker::getEnumFrames OR IDiaStackWalker::getEnumFrames2 方法。

需求

標頭:Dia2.h

資料庫:diaguids.lib

DLL:msdia140.dll

另請參閱