AfxDumpStack

無効 AFXAPI AfxDumpStack(DWORD dwTarget = AFX_STACK_DUMP_TARGET_DEFAULT);

パラメーター

dwTarget

ダンプの出力先を示します。ビットごとの OR (|) 演算子を使用して組み合わせることができます、可能な値は次のとおりです。:

解説

このグローバル関数は、現在のスタックのイメージを生成するために使用できます。次の例のボタン ハンドラーで、MFC ダイアログ アプリケーションからAfxDumpStackを呼び出すから生成される出力の 1 行を反映します。:

= = = AfxDumpStack 出力を開始 = = =…BFF928E0: WINDOWS\SYSTEM\KERNEL32。DLL !UTUnRegister + 2492 バイト= = = AfxDumpStack() の出力を終了 = = =

次の表は、上記の行の出力:

出力 説明
BFF928E0: 最後の関数呼び出しのリターン アドレス。
WINDOWS\SYSTEM\KERNEL32。DLL! 関数呼び出しが含まれているモジュールのフルパス名。
UTUnRegister 呼ばれる関数のプロトタイプ。
+ 2492年バイト 関数プロトタイプのアドレスからのバイト オフセット (この場合は、 UTUnRegister )、リターン アドレスを (この場合は、 BFF928E0 )。

AfxDumpStackは、MFC ライブラリのデバッグと nondebug のバージョンで利用可能です。ときに、実行可能ファイルが共有 DLL で MFC を使用してもただし、関数は常に静的にリンクされます。共有ライブラリの実装では、関数 MFCS42 であります。LIB ライブラリ (とその亜種)。

この関数を正しく使用するには:

参照特価;afxDump(&N)

Index