Arthas (Alsace) adalah alat diagnostik Java open source Alibaba, yang sangat populer di kalangan pengembang.
Saat Anda menemui masalah seperti berikut dan sedang kebingungan, Arthas bisa membantu Anda menyelesaikannya
Dari paket jar mana kelas ini dimuat? Mengapa berbagai jenis Pengecualian dilaporkan?
Mengapa kode yang saya ubah tidak dijalankan? Mungkinkah saya tidak berkomitmen? Cabang yang salah?
Jika Anda mengalami masalah dan tidak dapat melakukan debug secara online, bisakah Anda menambahkan log dan merilisnya kembali?
Ada masalah dengan pemrosesan data pengguna secara online, tetapi data tersebut tidak dapat di-debug secara online dan tidak dapat direproduksi secara offline!
Apakah ada pandangan global tentang kinerja sistem?
Apakah ada cara untuk memantau status JVM yang berjalan secara real-time?
Bagaimana cara cepat menemukan hot spot aplikasi dan menghasilkan grafik api?
Arthas mendukung JDK 6+, mendukung Linux/Mac/Windows, mengadopsi mode interaktif baris perintah, dan menyediakan fungsi pelengkapan otomatis tab yang kaya untuk lebih memfasilitasi lokasi masalah dan diagnosis.
Log pembaruan alat diagnostik Java sumber terbuka Arthas
v3.5.5
dukungan vmtool mendukung macOS/ARM64
Tingkatkan profiler async ke 2.5, dukung macOS/ARM64
WebConsole mendukung konfigurasi jumlah baris data yang akan dikembalikan ke atas
Tingkatkan penanganan jdk rendah, lampirkan jdk tinggi yang mungkin memunculkan java.io.IOException: Nilai non-numerik ditemukan - int diharapkan
bug kegagalan file konfigurasi pemuatan arthas-spring-boot-starter
Tingkatkan text-ui ke 0.0.3
Konsol web memperbaiki bug di mana peristiwa pengubahan ukuran melaporkan kesalahan saat soket web ditutup
Optimalkan penyambungan string.
mengurangi pemborosan memori di UserStatUtil.
potensi NPE di Base64Command
potensi NPE di PackageInternalsFinder
Perbaikan bug: Jalur file dukungan PackageInternalsFinder dengan spasi putih dan bug karakter Unicode
Perbaiki: Memperbaiki masalah jalur logFile yang ditampilkan di jendela