从stacktrace中提取有意义的信息

时间:2011-06-28 18:46:12

标签: java

我们如何从生成的堆栈跟踪中获取有意义的信息,例如跟随catch块生成的堆栈跟踪

try{


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

请回复。谢谢。

2 个答案:

答案 0 :(得分:2)

我在另一个论坛上找到了一个非常好的答案。阅读this,然后this,明确this

答案 1 :(得分:1)

我发现堆栈跟踪的以下部分有意义:

  1. 您自己班级中发生异常的行:如果您可能犯了错误,这将指示您,例如:不正确的前提条件或使用第三方API。
  2. 根本原因(在嵌套异常的情况下):例如您正在尝试连接到不存在的远程服务器上的数据库 - 例外是一些SqlException,但根本原因将指向一个不正确的主机名,例如。