gpt4 book ai didi

java - 打印异常原因

转载 作者:行者123 更新时间:2023-12-01 18:32:06 26 4
gpt4 key购买 nike

我正在编写一个 Java 程序,并且有一行代码需要 try...catch陈述。问题是该行代码总是落在 catch 处。声明的一部分。我不知道为什么或问题是什么,所以我想将错误的内容打印到屏幕上,以便我可以尝试追踪问题。我怎样才能做到这一点?我可以试试System.out.println(e)哪里eException 类型的变量?

最佳答案

你可以尝试:

try {
. . .
} catch (Exception e) {
e.printStackTrace();
}

编辑(由 Sujan Sivagurunathan's answer 激发:如果异常可能是次要异常(由于另一个异常而引发的异常),您可以执行此更详细的版本:

try {
. . .
} catch (Exception e) {
e.printStackTrace();

for (Throwable t = e.getCause(); t != null; t = t.getCause()) {
System.err.println("Caused by:")
t.printStackTrace();
}
}

关于java - 打印异常原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23717733/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com