Freigeben über


IDiaFrameData::execute

Entlädt den Stapel und gibt die Ergebnisse in einer StackWalkFrame-Schnittstelle zurück.

Syntax

HRESULT execute ( 
   IDiaStackWalkFrame* frame
);

Parameter

frame

[in] Ein IDiaStackWalkFrame-Objekt, das den Status von Frameregistern enthält.

Rückgabewert

Wenn die Ausführung erfolgreich ist, wird S_OK, andernfalls ein Fehlercode zurückgegeben. In der folgenden Tabelle werden die möglichen Rückgabewerte für diese Methode angezeigt.

Wert BESCHREIBUNG
E_DIA_INPROLOG Ein Stapelframe kann im Prologcode nicht ausgeführt werden.
E_DIA_SYNTAX Analysefehler im Frameprogramm.
E_DIA_FRAME_ACCESS Zugriff auf Register oder Speicher nicht möglich.
E_DIA_VALUE Fehler bei der Berechnung eines Werts (z. B. Division durch 0).

Bemerkungen

Diese Methode wird beim Debuggen aufgerufen, um den Stapel zu entladen. Das Objekt IDiaStackWalkFrame wird von der Clientanwendung implementiert, um Aktualisierungen der Register zu empfangen und um Methoden bereitzustellen, die von der Methode execute verwendet werden.

Weitere Informationen