エラーが発生すると、Java コードで例外がスローされます。次に、jdb を使用してコードを実行し、例外が発生したときにコードの状態を確認してデバッグできるようにします。スローするすべての例外について、便利な文字列メッセージを挿入します。ただし、jdb が例外をキャッチすると、この文字列は一緒に出力されません。この文字列を印刷するにはどうすればよいですか?
ドキュメントをグーグルで検索して読んだのですが、方法がわかりません。
テストクラスがある場合:
public class Test{
public static void main(String[] args){
throw new IllegalArgumentException("How do I view this string through jdb?");
}
}
そして、jdb を介して実行します。
$ jdb Test
Initializing jdb ...
> run
run Test
Set uncaught java.lang.Throwable
Set deferred uncaught java.lang.Throwable
>
VM Started:
Exception occurred: java.lang.IllegalArgumentException (uncaught)"thread=main", Test.main(), line=3 bci=9
main[1]