テクニカル ノート 7: トレース オプションのデバッグ

Windows のプログラムをデバッグするには、MFC トレース出力機構を提供します。アプリケーションで問題が起きた場合これ、デバッグ出力ウィンドウ、コンソールに、MFC ライブラリと同様に警告とエラーの内部の動作に関するメッセージ表示されます。

トレース出力をオンお勧め、それも、高度なを与えるためにいる問題の警告が発生するまたはなぜ問題が発生することより詳細な理由を与える。

トレース出力を有効にする方法

既定では、トレース メッセージ出力は無効になっています。トレース出力を見られるために、次の手順を実行する必要があります。:

  1. _DEBUGシンボルの定義と、MFC ライブラリのデバッグ バージョンとリンクには、プログラムをコンパイルします。デバッグおよびトレース オプションは、 _DEBUGバージョンのライブラリで利用可能。

  2. AfxTraceEnabledフラグを有効にします。これを行うには、いくつかの方法がありますを使用して、 トレーサー。EXEユーティリティお勧め。

  3. AfxTraceFlagsするには、詳細レベルのトレース メッセージを表示したいをカスタマイズします。トレーサーを使用します。EXE ユーティリティお勧め。

出力の場所

AfxTraceEnabledが TRUE の場合は、[トレース出力 (と既定afxDump出力)、出力ウィンドウに存在する場合行きます。AfxTraceEnableが FALSE の場合は、トレース出力、 afxDump出力表示されません。

デバッガーが存在する場合、トレース出力は、デバッガーの出力ウィンドウに移動します。デバッガーが存在しない場合は、[トレース出力表示されません。

トレーサーを利用しました。EXE

トレーサー。EXE AFX でオプションを設定することができます小さな MFC プログラミング ユーティリティ サンプル プログラムです。INI。トレーサーは、Visual C のセットアップによって、BIN ディレクトリにインストールされます。それを再構築し、必要に応じてカスタマイズ トレーサーのソース コードも提供されています。

AFX のサンプル。INI ファイルは、MFC\SRC サブディレクトリに提供されます。これは、。INI ファイル診断メッセージをオンにし、標準オプションを使用します。この AFX を配置する必要があります。INI ファイルを Windows ディレクトリまたは実行、 トレーサー。EXE 、新しい AFX を作成するプログラム。INI ファイルと設定のオプション] ダイアログ ボックスを使用して。

AFX に変更します。INI、デバッグ、変更が保存された後に開始した MFC アプリケーションで有効になります。

グローバルな整数値afxTraceFlagsは、MFC の組み込みのレポート機能を有効にするには、すべてのフラグを格納する使用されます。プログラムの制御の下でまたは、デバッガーを設定できます。グローバルな整数値afxTraceFlagsで各ビットを使用して、レポート オプションでトレースを選択するには。

必要に応じてのオンまたはオフ任意のビットを有効にできます。彼らと彼らを生成、レポート情報の味を取得するには再生してください。AFXWIN を参照してください。H ヘッダーのさまざまなオプションの数値。

//例プログラムを制御afxTraceFlags = 4 + 8; 特価;//windows メッセージをダンプ(&N)

読書の容易さ

読書を容易にするために、特定の頻繁なメッセージは報告されません。これらを含める:

マウス移動メッセージ (非クライアントおよびクライアント):

これらのメッセージは、マウスを移動するたびに、またはアイドル状態の処理またはその他の共通のダイアログの処理中に送信されます。

番号順テクニカル ノート|nbsp;カテゴリ別テクニカル ノート(&N)

Index