在 Java 中使用 e.printStackTrace()

2022-08-31 15:12:55

这可能是一个新手的问题,但希望你能帮助我。:)我有这样的东西:

try
{ 
//try to do something there
}
catch (IOException e)
{
//handle the exception 
e.printStackTrace();
}

我正在使用NetBeans IDE,并且由于某种原因,printStackTrace在波浪线中带有下划线。当我按Alt + Enter时,它说应该删除Throwable.printStackTrace()。这是什么意思?谁能给出更多的见解,了解这可能意味着什么?或者我可以忽略这一点吗?

谢谢!


答案 1

尝试:

e.printStackTrace(System.out);

答案 2

这只是一个建议。在日食中,这很好 - 我相信这只是IDE告诉你有更传统的方法来做到这一点,就像其他一些答案一样。我发现它对调试很有用,并且您应该告诉用户何时会发生致命错误,使用调试模式(如控制台开关-d)来收集这些日志。


推荐