5
Javaプログラムをトレースする方法は?
システム管理者として、私は時々、プログラムが異常に動作する状況に直面しますが、エラーをまったく作成しないか、意味のないエラーメッセージを作成します。 過去-javaが登場する前に-2つの対策がありました。 他に何も助けなければ-RTFM ;-) 1でも解決しない場合-システムコールをトレースし、何が起こっているかを確認します 私は通常strace -f、Linuxでこのタスクに使用します(他のOSには同様のトレースツールがあります)。現在、これは通常、昔ながらのプログラムではうまく機能しますが、javaプロセスで同じことをするとトレースは非常に曖昧になります。実際のアクションとは無関係に見えるシステムコールが非常に多いため、このようなダンプを検索するのは恐ろしいことです。 それを行うためのより良い方法はありますか(ソースコードが利用できない場合)?