一、 断点调试介绍
断点调试是指在程序的某一行设置一个断点,调试时,程序运行到这一行就会停住,然后可以一步步往下调试,调试过程中可以看各个变量当前的值,出错的话,调试到出错的代码行即显示错误,停下。进行分析从而找到这个bug。
在断点调试过程中,是运行状态,是以对象的运行类型来执行的。
二、详细步骤
1. 程序打断点
打开想要断点调试(debug)的程序,鼠标左键单击代码左侧区域,出现小红点。
(小红点就叫断点)
2. Debug程序
鼠标右击代码区域,点击Debug
注:即使代码加了断点,点击Run依然会直接运行结束。
或者点击屏幕右上区域的小甲壳虫按键(因为像甲壳虫所以这样叫),两种方法的效果是一样的
3. 出现debug界面
Debug区域按键功能
上面一行按钮:
Step Over F8:逐行执行代码
Step Into F7:跳入方法体内,前提是有方法体
Force Step Into Alt+Shift+F7:强制进入方法体
Step Out Shift+F8:跳出方法
左侧一列按钮:
Return ‘XXX’ Ctrl+F5: 重新执行这个断点
Resume Program F9:调到下一个断点(你可以打很多断点)
Stop‘XXX’ Ctrl+F2: 停止执行这个断点
代码区显示当前数值,将光标放在变量上也可显示数值
三、debug如何进入jdk源码
方式一:使用 Force Step Into Alt+Shift+F7:强制进入方法体
方式二:进行配置
File | Settings | Build, Execution, Deployment | Debugger | Stepping
将java.* 和javax.*勾掉