知识共享

Java Debugging 清单

2018-11-26  本文已影响3人  老老戟

觉得不知道调试应该要怎么调试,要调试什么?

调试.png
这里有几点不成熟的小建议

调试主要用于应用程序不按预期运行时,并且每个开发人员都应该学习如何使用它。然而,掌握它需要很多时间。幸运的是,Java提供了JDK(例如JStk)的一部分工具,并且还有第三方工具,如JMeTM,可以帮助我们。与IDE(如IntelliJ或Eclipse)也有很好的集成,因此了解如何使用我们最喜欢的IDE的调试特性非常重要。为了加快这一学习过程,我们可以遵循以下准则:

  1. 不要害怕阅读代码,特别是如果代码是来自其他代码的。我们应该尽可能深入地了解在引擎盖下到底发生了什么。

  2. 不要怪JDK或library。而且,千万不要认为Java是坏的,因为概率总是对你不利。99%的时间,bug是在你编码的东西。

  3. 做出假设,但不要相信自己,因为我们可能会造成盲点。

  4. 从问题中走出来,当你精力充沛的时候再来(锻炼,睡觉,见朋友,休息一下)。

  5. 不要通过巧合编程,或者换句话说,不要在不知道自己在做什么的情况下尝试代码。

  6. 谷歌是你最好的朋友。

  7. 当您不确定Java特性如何工作时,检查JDK JavaDoc。

  8. 使用适当的日志级别(信息、警告、错误、调试)。

  9. 使用断点可以在应用程序的特定点上全面查看程序。在调试具有数千个值的循环时,断点的 条件也是非常有用的。

  10. 使用JMIT等工具进行负载测试或JStAG以捕获线程转储。

  11. 为部署在开发和生产前环境中的应用程序设置远程调试器。

  12. 如果我们不能根据前面的指导找到问题的根源,那么首先要开始删除代码;其次要检查环境;第三,检查库。

调试是一门很难掌握的技能,而熟能生巧。所以,尽快开始调试技能吧!

上一篇下一篇

猜你喜欢

热点阅读