Arthas (アルザス) は、Alibaba のオープンソース Java 診断ツールで、開発者の間で非常に人気があります。
次のような問題に遭遇して途方に暮れている場合、Arthas が解決のお手伝いをします。
このクラスはどの jar パッケージからロードされていますか?さまざまな種類の例外が報告されるのはなぜですか?
変更したコードが実行されないのはなぜですか?私がコミットしていない可能性はありますか?支店が間違っていますか?
問題が発生し、オンラインでデバッグできない場合、ログを追加して再リリースすることしかできませんか?
オンラインでのユーザーのデータ処理に問題がありますが、オンラインでデバッグすることも、オフラインで再現することもできません。
システムのパフォーマンスを全体的に把握できるものはありますか?
JVM の実行ステータスをリアルタイムで監視する方法はありますか?
アプリケーションのホットスポットをすばやく特定し、フレーム グラフを生成するにはどうすればよいでしょうか?
Arthas は、JDK 6 以降をサポートし、Linux/Mac/Windows をサポートし、コマンド ライン インタラクティブ モードを採用し、問題の特定と診断をさらに容易にする豊富なタブの自動補完機能を提供します。
Arthas オープンソース Java 診断ツールの更新ログ
v3.5.5
vmtool サポート macOS/ARM64 のサポート
async-profiler を 2.5 にアップグレードし、macOS/ARM64 をサポートします
WebConsole は、上方にロールバックするデータ行数の構成をサポートします。
java.io.IOException: Non-numeric value found - int Expected をスローする可能性がある低 jdk 接続高 jdk の処理を改善しました。
arthas-spring-boot-starter の設定ファイルの読み込み失敗のバグ
text-ui を 0.0.3 にアップグレードする
Webコンソールは、Webソケットが閉じられたときにサイズ変更イベントがエラーを報告するバグを修正しました
文字列のスプライシングを最適化します。
UserStatUtil でのメモリの無駄を削減します。
Base64Command の潜在的な NPE
PackageInternalsFinder の潜在的な NPE
バグ修正:PackageInternalsFinder が空白と Unicode 文字を含むファイル パスをサポートするバグ
修正: logFile パスがウィンドウに表示される問題を修正