IDiaFrameData::execute

スタック アンワインドを実行し、スタック ウォーク フレーム インターフェイスに結果を返します。

構文

HRESULT execute ( 
   IDiaStackWalkFrame* frame
);

パラメーター

frame

[入力] フレーム レジスタの状態を保持する IDiaStackWalkFrame オブジェクト。

戻り値

成功した場合は、S_OK を返します。それ以外の場合は、エラー コードを返します。 次の表に、このメソッドで返される可能性のある戻り値を示します。

説明
E_DIA_INPROLOG プロローグ コードでスタック フレームを実行できません。
E_DIA_SYNTAX フレーム プログラムで解析エラーが発生しました。
E_DIA_FRAME_ACCESS レジスタまたはメモリにアクセスできません。
E_DIA_VALUE 値の計算エラー (0 による除算など)。

解説

このメソッドは、スタックをアンワインドするためにデバッグ時に呼び出されます。 IDiaStackWalkFrame オブジェクトは、レジスタの更新を受け取り、execute メソッドで使用されるメソッドを提供するために、クライアント アプリケーションによって実装されます。

関連項目