idea的debug断点的使用

复制代码

添加断点(目前不知道如何添加断点,就给AutoConfigurationImportSelector的每个方法都加上断点):

然后将StockApplication启动类以debug方式运行,然后程序就会停在119行

点击上边的step over让程序往下运行一行(但是因为在isEnabled方法中添加了断点,所以会进入到isEnabled方法中的断点处)

注意: 如果继续点击step Over,并且getClass方法还有断点就会进入到getClass方法中的断点处。 如果getClass没有断点就会执行140行或者142行。

如果此时执行了140行,则可以用step Into 进入到getEnvironment()方法中或者getProperty()方法中查看方法内的代码逻辑(点了之后应该要用鼠标选择这两个方法中的 某一个进入),如果看了一部分或看完了可以点step out退出此方法,继续用step Over往下运行(如果已经进入到getEnvironment并且已经出来了,下载再点step into则默认会进入到另一个方法getProperty中)。

(当然也可以不用step into进入到getEnvironment()和getProperty()方法中去, 而直接 用step Over往下运行<往下运行一行>)

变量区域是方法内的局部变量:

注意: 如果要从当前断点处直接运行到下一个断点处,则可以用resume按钮(此按钮名称的意思是恢复程序<就是恢复程序的运行直到下一个断点处>)

如果某些断点不想要了,则可以用view points选择某些断点取消掉

取消掉的断点位置都会变为红圈

这个区域是线程debug区域(用的很少):

相关推荐
_F_y1 分钟前
C++重点知识总结
java·jvm·c++
打工的小王2 分钟前
Spring Boot(三)Spring Boot整合SpringMVC
java·spring boot·后端
毕设源码-赖学姐4 分钟前
【开题答辩全过程】以 高校体育场馆管理系统为例,包含答辩的问题和答案
java·spring boot
我真会写代码5 分钟前
SSM(指南一)---Maven项目管理从入门到精通|高质量实操指南
java·spring·tomcat·maven·ssm
vx_Biye_Design6 分钟前
【关注可免费领取源码】房屋出租系统的设计与实现--毕设附源码40805
java·spring boot·spring·spring cloud·servlet·eclipse·课程设计
java干货10 分钟前
为什么 “File 10“ 排在 “File 2“ 前面?解决文件名排序的终极算法:自然排序
开发语言·python·算法
_F_y10 分钟前
C语言重点知识总结(含KMP详细讲解)
c语言·开发语言
DN金猿11 分钟前
接口路径正确,请求接口却提示404
java·tomcat
毕设源码-郭学长11 分钟前
【开题答辩全过程】以 基于python的二手房数据分析与可视化为例,包含答辩的问题和答案
开发语言·python·数据分析
无小道34 分钟前
Qt——常用控件
开发语言·qt