Share via


IDiaStackWalkHelper

Unterstützt das Durchlaufen des Stapels mithilfe der PDB-Datei (Programmdebugdatenbank).

Syntax


IDiaStackWalkHelper: IUnknown

Methoden in VTable-Reihenfolge

Die folgende Tabelle zeigt die Methoden von IDiaStackWalkHelper:

Methode BESCHREIBUNG
IDiaStackWalkHelper::get_registerValue Ruft den Wert eines Registers ab.
IDiaStackWalkHelper::put_registerValue Legt den Wert eines Registers fest.
IDiaStackWalkHelper::readMemory Liest einen Datenblock aus dem Image der ausführbaren Datei im Arbeitsspeicher.
IDiaStackWalkHelper::searchForReturnAddress Durchsucht den angegebenen Stapelframe nach der nächstgelegenen Funktionsrückgabeadresse.
IDiaStackWalkHelper::searchForReturnAddressStart Durchsucht den angegebenen Stapelrahmen nach einer Rückgabeadresse an oder in der Nähe der angegebenen Stapeladresse.
IDiaStackWalkHelper::frameForVA Ruft den Stapelrahmen ab, der die angegebene virtuelle Adresse enthält.
IDiaStackWalkHelper::symbolForVA Ruft das Symbol ab, das die angegebene virtuelle Adresse enthält. Hinweis: Das Symbol muss vom Typ SymTagFunctionType sein (ein Wert aus der Enumeration SymTagEnum).
IDiaStackWalkHelper::pdataForVA Gibt den PDATA-Datenblock zurück, der der angegebenen virtuellen Adresse zugeordnet ist.
IDiaStackWalkHelper::imageForVA Ruft die virtuelle Startadresse einer ausführbaren Datei ab, wobei eine virtuelle Adresse irgendwo im Speicherplatz der ausführbaren Datei angegeben wird.

Bemerkungen

Diese Schnittstelle wird vom DIA-Code aufgerufen, um Informationen über die ausführbare Datei abzurufen, um während der Programmausführung eine Liste mit Stapelframes zu erstellen.

Hinweise für Aufrufer

Eine Clientanwendung implementiert diese Schnittstelle, um das Durchlaufen des Stapels während der Programmausführung zu unterstützen. Eine Instanz dieser Schnittstelle wird an die Methoden IDiaStackWalker::getEnumFrames bzw. IDiaStackWalker::getEnumFrames2 übergeben.

Requirements (Anforderungen)

Header: Dia2.h

Bibliothek: diaguids.lib

DLL: msdia80.dll

Weitere Informationen