javaの例外のスタックトレース情報はどのように表示されますか?
Java の例外スタック情報の查看には以下の方法があります。
- コンソールに例外のスタックトレースを出力する:
try {
// 代码块
} catch (Exception e) {
e.printStackTrace();
}
- 異常スタック情報をログファイルに出力する:
import java.io.PrintWriter;
import java.io.StringWriter;
try {
// 代码块
} catch (Exception e) {
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
e.printStackTrace(pw);
String exceptionAsString = sw.toString();
// 将异常堆栈信息写入日志文件或打印出来
System.out.println(exceptionAsString);
}
- IDEのデバッグ機能を使う
統合開発環境(IDE)では、デバッグ機能を使って例外のスタックトレースを確認できます。コードにブレークポイントを設定し、デバッグモードでプログラムを実行すると、プログラムがブレークポイントに達したときに、現在の例外スタックトレースを確認できます。
コンソールに出力する、ログファイルに記録する、IDE でデバッグするなど、いずれの方法でも Java 例外の詳細情報を確認でき、問題の調査とデバッグに役立ちます。