从堆栈中提取有意义的信息



我们如何从生成的堆栈跟踪中获得有意义的信息,例如通过跟踪捕获块生成的堆栈追踪

try{

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

请回复。提前谢谢。

我在另一个论坛上找到了一个非常好的答案。读这个,然后读这个,当然还有这个。

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

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

最新更新