Java Platform Debugger Architecture

トレースは、引数として渡された Java 言語プログラムを実行し、その実行のトレースを生成します。トレースは、Java Debug Interface (JDI) を使用する簡易なコマンド行ツールです。デバッグの場合、この情報は使用されないので、プログラムをコンパイルする必要はありません。

トレースは次のようにして呼び出すことができます。

        java Trace options class args
クラスパスには、JDI ライブラリ (set-up を参照) を含む Java 2 SDK の lib/tools.jar ファイル、コンパイルされたトレースクラスファイルへのパス、および監視されるアプリケーションのパスが含まれている必要があります。

使用可能なオプションは次のとおりです。
  -output filename
トレースの出力先を設定します。デフォルトでは
ターミナルに出力します。

-all
出力にシステムクラスを含みます。デフォルトでは
java.*, javax.*, sun.* and com.sun.* の各イベントを
表示しません。

-fields
フィールドへの代入も表示します。

-help
help メッセージを出力します。


class は監視するプログラムで、argsclass の引数です。

トレースのソース

トレースの完全なソースコードは、examples.jartrace ディレクトリにあります。これらのサンプルアプリケーションのソースコードは、デバッガ開発者のために具体例を示すためのものです。デバッガの開発者によるコード例の使用、変更、再配布は、著作権表示の遵守を条件として認められます。

トレースの構築

提供された trace ディレクトリのソースファイルから trace クラスを完全に再構築する場合、必要な作業はソースファイルのコンパイルだけです。クラスパスに lib/tools.jarJDI ライブラリ を含めること以外、特別なオプションは必要ありません。