Alat penelusuran dinamis yang aman untuk platform Java
2.2.6
BTrace adalah alat penelusuran dinamis yang aman untuk platform Java.
BTrace dapat digunakan untuk melacak secara dinamis program Java yang sedang berjalan (mirip dengan DTrace untuk aplikasi dan OS OpenSolaris). BTrace secara dinamis menginstrumentasikan kelas aplikasi target untuk memasukkan kode penelusuran ("pelacakan bytecode").
Anda perlu menginstal aplikasi berikut
gradlew
yang dibundel) Gradle cd < btrace >
./gradlew :btrace-dist:build
Paket dist biner dapat ditemukan di <btrace>/btrace-dist/build/distributions
sebagai file *.tar.gz, *.zip, *.rpm dan *.deb. Folder biner yang diledakkan yang dapat langsung digunakan terletak di <btrace>/btrace-dist/build/resources/main
yang berfungsi sebagai lokasi BTRACE_HOME .
Unduh file distribusi dari halaman rilis. Buka file distribusi biner (*.tar.gz atau *.zip) ke direktori pilihan Anda.
Anda dapat mengatur variabel lingkungan sistem BTRACE_HOME agar menunjuk ke direktori yang berisi distribusi yang meledak.
Anda dapat meningkatkan variabel lingkungan sistem PATH dengan $BTRACE_HOME/bin untuk kenyamanan Anda.
Atau, alternatifnya, Anda dapat menginstal salah satu paket *.rpm atau *.deb
<btrace>/bin/btrace <PID> <trace_script>
akan dilampirkan ke aplikasi java dengan PID yang diberikan dan mengkompilasi serta mengirimkan skrip jejak<btrace>/bin/btracec <trace_script>
akan mengkompilasi skrip jejak yang disediakan<btrace>/bin/btracer <compiled_script> <args to launch a java app>
akan memulai aplikasi java yang ditentukan dengan agen btrace berjalan dan skrip yang sebelumnya dikompilasi oleh btracec dimuatUntuk panduan pengguna terperinci, silakan periksa Wiki.
Plugin maven menyediakan kompilasi skrip BTrace yang mudah sebagai bagian dari proses pembuatan. Sebagai bonus, Anda dapat memanfaatkan Pola Dasar Proyek BTrace untuk melakukan bootstrap pengembangan skrip BTrace .
Permintaan penarikan hanya dapat diterima dari penandatangan Perjanjian Kontributor Oracle
Dengan menggunakan baris perintah, tambahkan yang berikut ini ke file konfigurasi sistem /etc/apt/sources.list Anda:
echo "deb http://dl.bintray.com/btraceio/deb xenial universe" | sudo tee -a /etc/apt/sources.list
Atau, tambahkan URL repositori menggunakan UI admin "Sumber Perangkat Lunak":
deb http://dl.bintray.com/btraceio/deb xenial universe
Ambil file *.repo wget https://bintray.com/btraceio/rpm/rpm -O bintray-btraceio-rpm.repo
dan gunakan.