Eclipse 调试 Bug 的七种常用技巧
本篇文章主要介绍了 Eclipse 在调试代码时用到的几种调试方法,并附于截图方便理解。
本文写给那些像几年前的我一样刚刚走出校门,及一些未使用过这些高级些的调试技
巧的人。
记得刚刚毕业的时候,自己连断点也不会打,当时还在用 JCreate ,就连毕业设计也
是用 System.out 找 Bug 的,想想真的很笨。开始工作后,一个星期过去了,在一个 1
、 2 百万行的系统中找 Bug ,我依然在用 System.out ,当时最痛苦的就是修改代码,
每次找到疑似 Bug ,就输出一下,然后重启(那时也不知道代码热替换),直到有一天
带我的导师发现了这样笨笨的调试 Bug ,才让我第一次认识了断点,也知道了代码修改
完了可以进行热替换, 我这个中国教育的半牺牲品才算向美好生活迈进了一小步。
1、 条件断点
断点大家都比较熟悉,在 EclipseJava 编辑区的行头双击就会得到一个断点,代码会
运行到此处时停止。
条件断点,顾名思义就是一个有一定条件的断点,只有满足了用户设置的条件,代码
才会在运行到断点处时停止。
在断点处点击鼠标右键,选择最后一个"BreakpointProperties"
断点的属性界面及各个选项的意思如下图,