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.