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
Set destination for output trace. By default output
goes to the terminal.

-all
Include system classes in output. By default
java.*, javax.*, sun.* and com.sun.* events are
not diplayed.

-fields
Also show assignments into fields.

-help
Print a help message


class はトレースするプログラムであり、argsclass の引数です。

トレースのソース

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

トレースの構築

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


Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.