编写好自己的代码,调试步骤如下操作:
设置断点
有如下几种方法:
- 选择代码行,在行号上或左边蓝色框框上右击 —>选择Toggle Breakpoint
2. 快捷键 ctrl+shift+b 在光标处大断点/取消断点
3. 在相应代码行左边蓝色框框处双击
- 可设置多处断点
- 注意某些代码无法断点
- 注意必须先设置断点 方可进入debug界面
进入debug
- 菜单栏run中选择debug按键 // 或者点击“绿虫”图标 // 或者需要在server上鼠标右键选择debug即可//或者只需快捷键(F11)
- 点击后,会弹出如下窗口
弹出提示,需要切换到调试(Debug)工作区,勾选“Remember my decision”,记住选择,则下次不再提示,然后点击【Yes】
进入debug后同样可再次设置断点
操作方式相比较在debug外界面更加方便 只需鼠标双击相应代码行左边蓝框即可 再次双击方可取消断点
选择调试方式
如图在界面菜单栏下方 有常用图标按键,菜单栏run中也可选择更多的调试按钮
下表将进行更详细的讲述各按键的作用
图标 | 名称 | 快捷键 | 作用 |
---|---|---|---|
![]() | Resume | F8 | 恢复正常执行,直遇到下一个断点 |
![]() | Suspend | / | 暂停选定的线程,这个时候可以进行浏览或者修改代码,检查数据等。 |
![]() | Terminate | Ctrl+F2 | 终止对本地程序的调试 |
![]() | Disconnect | / | 终止与远程JVM的socket连接 |
![]() | Step Into | F5 | 单步进入(如果有方法调用,将进入调用方法中进行调试) |
![]() | Step Over | F6 | 运行下一行代码(在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完在停止,也就是把子函数整个作为一步) |
![]() | Step Return | F7 | 退出当前方法,返回到调用层 |
![]() | Run to Line | Ctrl+r | 执行到当前行(将忽略中间所有断点,执行到当前光标所在行) |