记得自己学习的心得,为了自己以后调试方便些。
1.操作步骤:
1.1 添加断点
1.2 Debug下运行代码
如图所示:
1-3.按照所需调试进行代码调试

2.Debug的调试方式如下所示:
2.1.show execution point (F10)
显示当前所有断点
2.step over(F8)
3.step into(F7)
4.step into my code(Alt + Shift +F7)
- step into my code 是debug 只会在你写的代码内部一步步的执行,
- step into 虽然 也是一步步的执行,但是它会可能会进入系统函数内部执行,比如说,正则re等。
推荐使用:step into my code,如果你关心的是系统底层的执行逻辑,可以使用step into
5.force step into(Alt + Shift +F7)
执行下一行忽略lib和构造对象等
6.step out(Shift+F8)
当目前执行在子函数a中时,选择该调试操作可以直接跳出子函数a,而不用继续执行子函数a中的剩余代码。并返回上一层函数。
就是说直接跳出当前debug所在的函数内部,进入到下一个需要执行的语句
7.run to cursor(Alt +F9)
直接跳到下一个断点(从现在的断点跳到打的下一个断点处)
总结的说下 就是:
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/228496.html原文链接:https://javaforall.net
