eclipse 断点调试教程
- 使用Debug模式的目的
- 断点调试快捷键:
- 增加断点
- 打开Debug模式(图片说明)
- BreakpointDemo主要包含两个方法:
- 小结:
使用Debug模式的目的
1 .跟踪程序是否走预期流程
2 .查看运行过程中某些变量值
断点调试快捷键:
F5:进入当前运行的程序内部
F7:跳出函数
F8:运行完当前断点
全局 调试上次启动 F11
全局 使用过滤器单步执行 Shift+F5
全局 添加/去除断点 Ctrl+Shift+B
全局 显示 Ctrl+D
全局 运行上次启动 Ctrl+F11
全局 运行至行 Ctrl+R
全局 执行 Ctrl+U
Ctrl+shift+i:查看选中变量的值
增加断点
在代码里需要调试的地方,鼠标双击代码行号的左边,再次双击即可取消断点。
打开Debug模式(图片说明)
1,Breakpoints可用来新增和删除断点等
Breakpoint:记录了所有断点记录,可进行跳过、删除断点,查看断点属性(如断点在什么地方打的)
注意:hit count设置执行次数适合程序中的for循环(设置 breakpoint view-右键hit count
Veriables:这里存放了当前类中的变量,可查看变量值
2,Debug视图作用:可以用来调试和运行程序,下图是常用的debug按钮
按钮符号解释:
<1> Skip All Breakpoints,忽略所有的断点,即运行代码时直接跳过设置的断点往后继续运行。再次点击该按钮,则不会忽略设置的断点;快捷键(Ctrl+Alt+B);
<2> resume,表示当前继续执行代码,直到遇到下一个断点;快捷键F8;
<3> Suspend,暂停;
<4> Terminate,表示停止调试;快捷键(Ctrl+F2)
<5> Disconnect,
<6> Step Into,表示进入当前方法内部,一步一步执行,快捷键(F5);
<7> Step Over,表示运行下一行代码,执行当前行,但不进入执行细节,快捷键(F6);
<8> Step Return,表示退出当前方法,返回到调用层,快捷键为(F7)。
BreakpointDemo主要包含两个方法:
[1] setValue,该方法根据指定的次数(count),对成员变量value进行赋值,值的范围为0-9的随机整数。
[2] printValue,该方法会调用setValue()对value进行赋值,并打印出value的值;但,如果value能被3整除,那么就会抛出IllegalArgumentException异常。
小结:
作为Java开发人员,在开发中难免遇到各种各样的问题,因此熟练掌握开发环境的debug工具非常重要的,作为还在努力学的菜鸡分享而已~
有什么不全的地方将就一下吧大家