Freigeben über


IDiaStackWalkHelper

Erleichtert, den Stapel mit der Datenbank der Datei Debuggen des Programms durchlaufen (.pdb).

IDiaStackWalkHelper: IUnknown

Methoden in die Vtable-Reihenfolge

In der folgenden Tabelle werden die Methoden von IDiaStackWalkHelperan:

Methode

Beschreibung

IDiaStackWalkHelper::get_registerValue

Ruft den Wert eines Registers ab.

IDiaStackWalkHelper::put_registerValue

Legt den Wert eines Registers festgelegt.

IDiaStackWalkHelper::readMemory

Liest einen Block von Daten aus dem Bild der ausführbaren Datei im Arbeitsspeicher.

IDiaStackWalkHelper::searchForReturnAddress

Sucht den angegebenen Stapelrahmen für die nächste Funktion rückgabeadresse.

IDiaStackWalkHelper::searchForReturnAddressStart

Sucht den angegebenen Stapelrahmen für eine Rückgabeadresse nah an 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.

HinweisHinweis
Symbol muss den Typ SymTagFunctionType (ein Wert aus der SymTagEnum-Enumeration) verfügen.

IDiaStackWalkHelper::pdataForVA

Gibt den PDATA-Bezugspunkt Datenbindungsausdrücken zurück, der dem angegebenen virtuellen Adresse zugeordnet ist.

IDiaStackWalkHelper::imageForVA

Ruft die beginnen virtuelle Adresse eines ausführbaren ab, wenn eine virtuelle Adresse irgendwo im Speicherbereich der ausführbaren Datei.

Hinweise

Diese Schnittstelle wird durch den Aufruf Durchmesser-Code zum Abrufen von Informationen über die ausführbare Datei, um eine Liste der Stapelrahmen während der Programmausführung 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 IDiaStackWalker::getEnumFrames oder IDiaStackWalker::getEnumFrames2-Methode übergeben.

Anforderungen

Header: Dia2.h

Bibliothek: diaguids.lib

DLLs: msdia80.dll

Siehe auch

Referenz

IDiaFrameData

SymTagEnum

IDiaStackWalker::getEnumFrames

IDiaStackWalker::getEnumFrames2

Weitere Ressourcen

Schnittstellen (Debug Interface Access SDK)