すべての例外をキャッチしてからエラーを表示するように、try/catch を設定しました。
これが私のコードです:
try {
//CODE THAT COULD ERROR HERE
} catch (final Exception e) {
System.err.println("Unexpected error: " + e.getStackTrace()[0]);
}
上記のコードは、エラーが発生した最後のクラスを教えてくれます。エラーが発生した MY PROGRAM の LAST クラスを検出するにはどうすればよいですか?
出力例: 「予期しないエラー: package.ClassName.method(ClassName.java:46)」
プログラムが原因でエラーが発生した組み込み Java クラスの行ではなく、エラーが発生したプログラムの行を出力したいのです。