目录
本文内容同微信公众号【凡登】,关注不迷路,学习上高速,欢迎关注共同学习。
本文介绍idea常见的断点方式。本地断点和远程断点,本地断点介绍条件断点,异常断点,和断点回退的调试以及操作说明
举例:在一个500次循环中,断点第300次,此时可以使用条件断点,直接进入,
在断点处右键,然后在弹框中Condition中输入匹配条件
点击Vew Breakpoints按钮进入查看断点视图,查看具体的断点行号,勾选Condition,输入断点的条件,详见截图。
使用场景描述:在程序执行的过程中出现异常,可以根据这个异常断点,当异常出现即进入断点;
图解:
第一步:
点击Vew Breakpoints按钮进入查看断点视图,点击+号,
选择3.Java Exception?Breakpoints
第二步:输入具体的异常类名
第3步:勾选刚输入的异常,点击Done,
第4步:运行,异常断点进入成功。
断点过程中,由于点击太快断点走过了,或者断点中想回退看看之前的场景,就需要用的断点回退,
根据堆栈信息 ,回退到具体断点场景,
两种方式回退到上一个断点处
1、在Frames中选择上一个断点处,右键,选择Drop Frame,
2、在Frames中选择上一个断点处,点击对应的小图标(Drop Frame)
以上是本地断点一些操作,熟练掌握可以帮助我们在开发中节约不少时间,快速找到bug。
注:远程服务器需要开启断点调试端口
步骤一:
idea -> Run -> Edit Configurations -> 点击左上角+按钮 add new configuration -> Remote JVM debug
步骤二:
在JVM命令行添加 "-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8008"
点击ok 其他调试步骤如本地断点。
以上是idea断点一些基本操作,如有更好的调试技巧联系我,一起学习吧
再次感谢您的阅读,欢迎关注微信公众号【凡登】共同学习。