IDiaStackWalkFrameIDiaStackWalkFrame

Verwaltet den Stapel Kontext zwischen Aufrufen der IDiaFrameData:: Execute -Methode.Maintains stack context between invocations of the IDiaFrameData::execute method.

SyntaxSyntax

IDiaStackWalkFrame : IUnknown

Methoden in Vtable-ReihenfolgeMethods in Vtable Order

In der folgenden Tabelle sind die Methoden von IDiaStackWalkFrame aufgeführt.The following table shows the methods of IDiaStackWalkFrame.

MethodeMethod BeschreibungDescription
IDiaStackWalkFrame::get_registerValueIDiaStackWalkFrame::get_registerValue Ruft den Wert eines Register ab.Retrieves the value of a register.
IDiaStackWalkFrame::put_registerValueIDiaStackWalkFrame::put_registerValue Legt den Wert eines Register fest.Sets the value of a register.
IDiaStackWalkFrame::readMemoryIDiaStackWalkFrame::readMemory Liest Speicher aus dem Image.Reads memory from image.
IDiaStackWalkFrame::searchForReturnAddressIDiaStackWalkFrame::searchForReturnAddress Durchsucht den angegebenen Stapel Rahmen nach der nächstgelegenen Rückgabeadresse der Funktion.Searches the specified stack frame for the nearest function return address.
IDiaStackWalkFrame::searchForReturnAddressStartIDiaStackWalkFrame::searchForReturnAddressStart Durchsucht den angegebenen Stapel Rahmen nach einer Rückgabeadresse an oder in der Nähe der angegebenen Adresse.Searches the specified stack frame for a return address at or near the specified address.

HinweiseRemarks

Diese Schnittstelle wird während der Ausführung des Programms zum Lesen und Schreiben von Registern sowie zum Zugreifen auf den Speicher und zum Suchen von Rückgabe Adressen verwendet.This interface is used during program execution to read and write registers as well as access memory and find return addresses.

Hinweise für AufruferNotes for Callers

Die Client Anwendung implementiert diese Schnittstelle und übergibt eine Instanz der Schnittstelle an die IDiaFrameData:: Execute -Methode.The client application implements this interface and passes an instance of the interface to the IDiaFrameData::execute method. Dieselbe Instanz dieser Schnittstelle wird erneut und erneut verwendet, um den Status der Register bei jedem Aufruf der execute Methode beizubehalten.The same instance of this interface is used again and again to maintain the state of the registers during each invocation of the execute method. Die execute-Methode verwendet diese Schnittstelle auch, um die Rückgabeadresse zu bestimmen.The execute method also uses this interface to determine the return address.

AnforderungenRequirements

Header: Dia2.hHeader: Dia2.h

Bibliothek: diaguids. libLibrary: diaguids.lib

DLL: msdia80.dllDLL: msdia80.dll

Siehe auchSee also