在我们平时写程序的时候,简单的程序一眼就能看出问题所在,但是稍微大一点的程序,就很难在茫茫代码中找到一个参数的失误带来的bug,所以我们引入debug单步调试。
F8:step over 单步 遇到断点后,程序停止运行,按F8单步运行。不进入调用函数内部 F7:step into 进入 配合F8使用。单步调试F8时,如果某行调用其他模块的函数,在此执行F7,可以进入函数内部,如果是F8则不会进入函数内容,直接单步到下一行。 Alt+shift+F7:step into mycode, 个人理解F8和F7的综合。1、没遇到函数,和F8一样;2、遇到函数会自动进入函数内部,和F8时按F7类似 shift+F8:跳出 调试过程中,F7进入函数内后,shift+F8跳出函数,会回到进入前调用函数的代码。不是函数地方shift+F8跳出,怎么用没太明白,但最终会执行到结束。 F9:resume program 按翻译是重启程序 ,实际是 下个断点,当打多个断点是,F9会到下一个断点
alt+F9:run to cursor 没用过
1、设置断点:
2、选择run下面的debug: 程序会在运行到断点处时自动停止,等待手动单步调试
显示:但网上说是错的,但我可以正常用,不解
3、
这几个红框的意思依次是:
1、有绿点表示程序运行中,还没有结束 2、Debuger窗口表示现在在debug 调试界面。 3、Console表示这是控制台,也就是看打印的界面。 4、右下的箭头是执行下一步 5、右上的箭头表示跳出当前步骤
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/175405.html原文链接:https://javaforall.cn