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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für