Megosztás a következőn keresztül:


IDiaStackWalkHelper3

A program hibakeresési adatbázisfájljának (.pdb) használatával megkönnyíti a verem sétálását. Metódusokat biztosít a változó méretű regiszterek értékeinek olvasásához és írásához, beleértve a nagy vektorregisztrálásokat, például az ARM64 SVE-t.

Szemantika

IDiaStackWalkHelper3: IDiaStackWalkHelper2

Metódusok VTable-sorrendben

Az alábbi táblázat a következő módszereket IDiaStackWalkHelper3mutatja be:

Metódus Description
IDiaStackWalkHelper3::get_registerValue Lekéri a megadott regiszter értékét.
IDiaStackWalkHelper3::put_registerValue A megadott regiszter értékét állítja be.

Megjegyzések

Ez az interfész olyan módszerekkel bővül IDiaStackWalkHelper2 , amelyek támogatják a változó méretű regisztereket. Az eredetivel IDiaStackWalkHelper::get_registerValue és IDiaStackWalkHelper::put_registerValue a regiszterértékhez rögzített ULONGLONG metódusokkal ellentétben ezek a metódusok olyan bájtpuffereket használnak, amelyek bármilyen méretű regisztert tartalmazhatnak, beleértve az ARM64 SVE által használt nagyméretű vektorregisztrált is.

Jegyzetek a hívók számára

Az ügyfélalkalmazás implementálja ezt a felületet, hogy támogassa a verem programvégrehajtás közbeni sétáltatását. Ennek a felületnek egy példányát adjuk át a IDiaStackWalker::getEnumFrames metódusnak.IDiaStackWalker::getEnumFrames2

Requirements

Fejléc: Dia2.h

Könyvtár: diaguids.lib

DLL: msdia140.dll

Lásd még