IDiaFrameData::execute
Wykonuje odwijanie stosu i zwraca wyniki w interfejsie ramki stosu.
Składnia
HRESULT execute (
IDiaStackWalkFrame* frame
);
Parametry
frame
[in] Obiekt IDiaStackWalkFrame , który przechowuje stan rejestrów ramek.
Wartość zwracana
Jeśli operacja powiedzie się, zwraca wartość S_OK
; w przeciwnym razie zwraca kod błędu. W poniższej tabeli przedstawiono możliwe wartości zwracane dla tej metody.
Wartość | Opis |
---|---|
E_DIA_INPROLOG | Nie można wykonać ramki stosu w kodzie prologu. |
E_DIA_SYNTAX | Napotkano błąd analizy w programie ramowym. |
E_DIA_FRAME_ACCESS | Nie można uzyskać dostępu do rejestrów lub pamięci. |
E_DIA_VALUE | Błąd podczas obliczania wartości (na przykład dzielenie według zera). |
Uwagi
Ta metoda jest wywoływana podczas debugowania w celu odblokowania stosu. Obiekt IDiaStackWalkFrame jest implementowany przez aplikację kliencką w celu odbierania aktualizacji rejestrów i dostarczania metod używanych przez metodę execute
.