トレースするクラスの制御

通常、デバッグを開始する前に、プロジェクトの設定でトレースの対象リストと対象外リストを設定する必要があります。ただし、トレースの対象リストと対象外リストを変更する必要がある場合は、クラス・ウィンドウから変更できます。クラス・ウィンドウを右クリックし、ポップアップ・メニューから「トレース中」を選択します。「トレース」ダイアログが表示され、トレースの対象リストと対象外リストを修正できます。

パッケージをトレースの対象または対象外として指定すると、そのパッケージ内の下部クラスも、個別に指定した場合を除いてトレースの対象または対象外となります。

プログラムの一部を詳しく調べるために、デバッガでステップ実行するファイルに対してのみトレースを有効にすることができます。たとえば、通常J2SEライブラリ内のクラスのトラブルシューティングは行わないので、これらをトレースする必要はありません。通常は独自に作成したクラスのみトレースします。

トレース・ファイルに基づくステップ実行の動作

クラスまたはパッケージを対象外とした場合、そのクラスをステップ実行するように指定しても、デバッガは一時停止することなくそのコードを通過します。デバッガは、対象となっているクラスの次のコード行で一時停止します。トレースの対象リストおよび対象外リストは、「トレース実行」、「ステップ実行」、「ステップ・アウト」を含むすべてのステップ・コマンドで使用されます。これらのリストを使用する場合も、対象外のクラスにブレークポイントを設定できます。デバッガがそのようなブレークポイントで停止しても、ステップ・コマンドは無効です。

クラスのトレースを有効にするには、次の方法でクラスまたはパッケージを対象または対象外に指定して、トレースの対象リストまたは対象外リストを修正します。

  1. ナビゲータでプロジェクト(project_icon)を右クリックし、ポップアップ・メニューから「プロジェクトの設定」を選択します。「プロジェクトの設定」パネルが表示されます。
  2. 「デバッガ」ノードを展開します。
  3. 「対象外のクラス/パッケージのリスト」パラメータの該当するフィールドに、対象または対象外とするパッケージやクラスの名前をセミコロン(;)で区切って入力するか、「編集」をクリックします。
    「対象外のクラス/パッケージのリスト」ダイアログが表示されます。
  4. 「追加」または「削除」をクリックします。
  5. 追加するクラスまたはパッケージに移動し、「OK」をクリックします。
    クラスまたはパッケージが該当するトレース・リストに追加されます。

対象リストを空にすると、対象外リストで個別に指定したパッケージを除くすべてのパッケージをトレースするように指定されます。次に例を示します。

include:
exclude:java;javax

詳細は、クラス・ウィンドウで[F1]キーを押してください。


クラス・ウィンドウについて
デバッグ中のコード内の移動
デバッグ時のコード・エディタの使用方法