在网上看到一个关于程序猿的笑话,程序猿的三重境界 第一重:无尽bug常作客,困闷调试伴不眠。第二重:千行代码过,bug不沾身。第三重:编码间,bug灰飞烟灭。所以,查找修改bug也是程序猿进阶的重要点,于是我对这方面做了一个积累。
关于调试的重要性
1、调试是程序员无法回避的工作。调试方法有许多种,但归根结底,就是找到引发错误的代码
2、Debug调试可以快速准确的定位到错误问题的位置,以及它的调用关系
3、Debug调试程序是程序员必备的技能之一
接下来介绍调试的步骤,以及快捷键
1、开始Debug程序,通过eclipse的Debug As启动程序或是通过工具栏上的小瓢虫来启动程序
2、添加断点
1、Ctrl+Shift+B 添加断点
2、双击添加断点
3、程序运行到断点位置会自动停止到断点代码
4、开始追踪程序
F6逐行追踪
F5进入方法
F7跳出方法
F8下一个断点或是结束Debug
注:(程序停留后查看变量的数值)
蓝框中的内容表示为断点的入口方法, 就好比你的断点是从那个方法进来的,学会看这个真的非常重要, 好比我现在明确知道我的一个方法在被调用的时候方法中会出现错误,但是这个方法在程序中100个地方都在调用,我可能断定实在那里调用的时候出的错误,我不可能在100个调用它的地方都加一个断点,我可以在方法中添加程序断点 然后在篮框中查看程序是从那个地方走进这个方法的,便可以快速定位问题所在。
绿框中可以查看当前方法中所有变量的值,但是如果变量非常多在这里看就比较麻烦,可以使用红框的方法查看