try ブロックのどの行が例外をスローしているかを調べる方法はありますか?
私は次のようなEclipseでJavaに取り組んでいます
try {
//Lots of code. Seriously. Lots.
} catch (Exception e){
throw new OtherException();
}
try ブロックで例外が発生しています (その後、キャッチされます)。どこから投げられたのかを知るにはどうすればよいですか?
問題
- スタック トレースには、OtherException の catch ブロック内の行のみが表示されます
- try/catch ブロックの削除は簡単ではありません。コードをコンパイルするためにキャッチする必要がある、スローされると宣言された多くの例外があるからです。
これを行う簡単な方法があるべきだと感じています。
注: このコードは私が書いたものではありません ;-)