Dela via


IDiaStackWalkHelper3

Underlättar körning av stacken med hjälp av programfelsökdatabasfilen (.pdb). Innehåller metoder för att läsa och skriva registervärden för variabel storlek, inklusive stora vektorregister som ARM64 SVE.

Syntax

IDiaStackWalkHelper3: IDiaStackWalkHelper2

Metoder i VTable-ordning

Tabellen nedan visar metoderna IDiaStackWalkHelper3för :

Metod Description
IDiaStackWalkHelper3::get_registerValue Hämtar värdet för det angivna registret.
IDiaStackWalkHelper3::put_registerValue Anger värdet för det angivna registret.

Anmärkningar

Det här gränssnittet utökas IDiaStackWalkHelper2 med metoder som stöder register med variabel storlek. Till skillnad från de ursprungliga IDiaStackWalkHelper::get_registerValue metoderna och IDiaStackWalkHelper::put_registerValue metoderna som använder ett fast ULONGLONG värde för registervärdet använder dessa metoder bytebuffertar som kan hantera register av valfri storlek, inklusive stora vektorregister som används av ARM64 SVE.

Anteckningar för uppringare

Ett klientprogram implementerar det här gränssnittet för att kunna gå i stacken under programkörningen. En instans av det här gränssnittet skickas till IDiaStackWalker::getEnumFrames metoderna eller IDiaStackWalker::getEnumFrames2 .

Kravspecifikation

Rubrik: Dia2.h

Bibliotek: diaguids.lib

DLL: msdia140.dll

Se även