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

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

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

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

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

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

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

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

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

include:
exclude:java;javax

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


関連項目

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

 

Copyright © 1997, 2004, Oracle. All rights reserved.