我们在项目开发过程中,经常遇到需要进行调试的代码模块。对于初学者而言,手工跟踪最为有效和方便,一方面可以重新对于系统的内部逻辑进行一次梳理,另一方面还可以找到产生问题的地方。而对于高阶的开发者而言,手工跟踪的方式极大地浪费了时间,所以需要调试工具的帮忙。通过本文我将为大家介绍何为代码调试?如何进行手工跟踪和使用调试工具进行代码调试,调试工具又具备什么特性?
查找和改正错误的过程称为调试(debugging)。
调试的一般途径是采用各种方法逐步缩小程序中bug所在的范围。
手工跟踪(hand trace)程序(即通过读程序找错误),也可以插入打印语句,显示变量的值或程序的执行流程。
这种方法适用于短小、简单的程序。
对于庞大、复杂的程序,最有效的调试方法还是使用调试工具。
JDK 包含了一个命令行调试器 Jdb,结合一个类名来调用该命令。Jdb 本身也是一个 Java 程序,运行本身的一个 Java 解释器的拷贝。
所有的 Java IDE 工具,比如 Eclipse 和 NetBeans 包含集成的调试器。调试器应用让你可以跟踪一个程序的执行。他们因程序的不同,但是大都支持以下特征中的多数:
System.out.println
。本文给大家介绍了什么是代码调试,作为开发者,初学者和高阶应如何选择代码调试的方式,不同的代码调试方式又有何种不同,代码调试工具应该具备什么特性可以满足开发者需求。而现在我们常见的代码调试工具多集成到了开发 IDE 中,如 Eclipse 和 IDEA。在本文的 2.2.2 节给大家引入了如何使用 Eclipse 进行断点调试,那么你会使用 IDEA 进行代码调试吗?
我是白鹿,一个不懈奋斗的程序猿。望本文能对你有所裨益,欢迎大家的一键三连!若有其他问题、建议或者补充可以留言在文章下方,感谢大家的支持!