idea断点调试
目录
本文内容同微信公众号【凡登】,关注不迷路,学习上高速,欢迎关注共同学习。
本文介绍idea常见的断点方式。本地断点和远程断点,本地断点介绍条件断点,异常断点,和断点回退的调试以及操作说明
一、本地断点
1、条件断点
举例:在一个500次循环中,断点第300次,此时可以使用条件断点,直接进入,
第一种方式
在断点处右键,然后在弹框中Condition中输入匹配条件
第二种方式
点击Vew Breakpoints按钮进入查看断点视图,查看具体的断点行号,勾选Condition,输入断点的条件,详见截图。
2、异常断点
使用场景描述:在程序执行的过程中出现异常,可以根据这个异常断点,当异常出现即进入断点;
图解:
第一步:
点击Vew Breakpoints按钮进入查看断点视图,点击+号,
选择3.Java Exception?Breakpoints
第二步:输入具体的异常类名
第3步:勾选刚输入的异常,点击Done,
第4步:运行,异常断点进入成功。
3、断点回退
断点过程中,由于点击太快断点走过了,或者断点中想回退看看之前的场景,就需要用的断点回退,
根据堆栈信息 ,回退到具体断点场景,
两种方式回退到上一个断点处
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断点一些基本操作,如有更好的调试技巧联系我,一起学习吧
再次感谢您的阅读,欢迎关注微信公众号【凡登】共同学习。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!