idea的debug断点的使用


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

idea的debug断点的使用_第1张图片

idea的debug断点的使用_第2张图片 

idea的debug断点的使用_第3张图片 

 idea的debug断点的使用_第4张图片

 idea的debug断点的使用_第5张图片

 idea的debug断点的使用_第6张图片

idea的debug断点的使用_第7张图片

idea的debug断点的使用_第8张图片 

 idea的debug断点的使用_第9张图片

 

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

idea的debug断点的使用_第10张图片

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

idea的debug断点的使用_第11张图片

 注意: 如果继续点击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往下运行<往下运行一行>)

 

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

idea的debug断点的使用_第12张图片

 

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

idea的debug断点的使用_第13张图片

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

idea的debug断点的使用_第14张图片

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

idea的debug断点的使用_第15张图片 

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

idea的debug断点的使用_第16张图片 

 

 

你可能感兴趣的:(工具-idea,java,开发语言,debug)