Java プラットフォーム用の安全な動的トレース ツール
2.2.6
BTrace は、Java プラットフォーム用の安全な動的トレース ツールです。
BTrace を使用すると、実行中の Java プログラムを動的にトレースできます (OpenSolaris アプリケーションおよび OS の DTrace と同様)。 BTrace は、ターゲット アプリケーションのクラスを動的にインストルメントして、トレース コード (「バイトコード トレース」) を挿入します。
次のアプリケーションをインストールする必要があります
gradlew
ラッパーです) Gradle cd < btrace >
./gradlew :btrace-dist:build
バイナリ dist パッケージは、*.tar.gz、*.zip、*.rpm、および *.deb ファイルとして<btrace>/btrace-dist/build/distributions
にあります。すぐに使用できる展開されたバイナリ フォルダーは、 BTRACE_HOME の場所として機能する<btrace>/btrace-dist/build/resources/main
にあります。
リリースページから配布ファイルをダウンロードします。バイナリ配布ファイル (*.tar.gz または *.zip) を選択したディレクトリに展開します。
システム環境変数BTRACE_HOME を、展開されたディストリビューションが含まれるディレクトリを指すように設定できます。
便宜上、 $BTRACE_HOME/bin を使用してシステム環境変数PATH を拡張できます。
または、*.rpm または *.deb パッケージのいずれかをインストールすることもできます。
<btrace>/bin/btrace <PID> <trace_script>
指定されたPIDを持つJavaアプリケーションにアタッチし、トレース スクリプトをコンパイルして送信します。<btrace>/bin/btracec <trace_script>
提供されたトレース スクリプトをコンパイルします。<btrace>/bin/btracer <compiled_script> <args to launch a java app>
は、btrace エージェントが実行され、以前にbtracecによってコンパイルされたスクリプトが読み込まれた状態で、指定された Java アプリケーションを起動します。詳細なユーザーガイドについては、Wiki を参照してください。
Maven プラグインは、ビルド プロセスの一部としてBTraceスクリプトの簡単なコンパイルを提供します。ボーナスとして、 BTrace プロジェクト アーキタイプを利用して、 BTraceスクリプトの開発をブートストラップすることができます。
プル リクエストは、Oracle コントリビューター契約の署名者からのみ受け付けられます
コマンドラインを使用して、/etc/apt/sources.list システム構成ファイルに次の内容を追加します。
echo "deb http://dl.bintray.com/btraceio/deb xenial universe" | sudo tee -a /etc/apt/sources.list
または、「ソフトウェア ソース」管理 UI を使用してリポジトリ URL を追加します。
deb http://dl.bintray.com/btraceio/deb xenial universe
*.repoファイルwget https://bintray.com/btraceio/rpm/rpm -O bintray-btraceio-rpm.repo
を取得して使用します。