トレースとは、プログラム内の事象に関する情報を収集し、「dbx コマンド」ウィンドウに表示することです。このとき、プログラムの実行は停止しません。
トレースにフィルタを設定しないと、実行直前のソースコードの各行が表示されるため、単純なプログラム以外では大量の情報が出力されてしまいます。
トレースにフィルタを設定すると、プログラムのイベントに関する情報を表示できるほか、関数呼び出し、指定の名前のメンバー関数、クラス内の関数、関数からの終了などをすべてトレースできます。変数の値の変化をトレースすることもできます。
イベントとは、プログラムのイベントとデバッグの処理を関連付けたものを指します。主なイベントには、指定された変数の値の変更などがあります。「ブレークポイント」ウィンドウのトレースリストは、トレースとイベントタイプの管理を行うことから、トレースハンドラと呼ばれています。
トレースを設定するには、次の手順に従ってください。