我刚刚进入新的代码库.在努力使应用程序在本地运行时,我注意到我只是在日志和控制台输出中出现错误的单行 - 没有堆栈跟踪.我开始搜索代码,我唯一能找到的是异常消息.同意"链接"例外:仅保留消息.我向项目的唯一开发人员提到了这一点,并询问这是否是一个有意的设计决定.答复部分是"我认为我们不会从[记录堆栈跟踪]中获得太多收益."
经过多年的Java开发,我知道堆栈跟踪的价值有多大:它们告诉您发生异常的哪一行,您可以跟踪到达目的地的方式.您阅读了堆栈跟踪和相关代码,这可能足以解决您遇到的错误的80%(NB:统计数据没有统计支持).
我不是在寻找关于记录什么或何时记录的论点 - 这不是问题,而是在其他地方已经涵盖了.真的,这对我来说似乎是一件非常基本的事情,除了那个"strack trace显示错误在哪里"之外,我从未想过如何解释它.我希望我能很快找到Effective Java之类的报价,但到目前为止谷歌还没有发现任何东西.
有关权威,有说服力的消息来源的任何建议,说明为什么要注意堆栈跟踪?
| 归档时间: |
|
| 查看次数: |
214 次 |
| 最近记录: |