IDEA 调试技巧,比 Eclipse 强太多了( 二 )
文章插图
即:Suspend挂起的条件是按每个线程来 , 而非All 。 把这3个断点都这么设置后 , 再来一发试试
文章插图
注意上图中的红框位置 , 断点停下来时 , 这个下拉框可以看到各个线程(注:给线程起个容易识别的名字是个好习惯!) , 我们可以选择线程“天空中的飞鸟”
文章插图
断点如愿停在了第2句诗 。
四、远程调试这也是一个装B的利器 , 本机不用启动项目 , 只要有源代码 , 可以在本机直接远程调试服务器上的代码 , 打开姿势如下:
4、1 项目启动时 , 先允许远程调试
java -server -Xms512m-Xmx512m-Xdebug-Xnoagent-Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9081-Djava.ext.dirs=. ${main_class}
-Xdebug-Xnoagent-Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9081
4、2 idea中设置远程调试
文章插图
然后就可以调试了
文章插图
前提是本机有项目的源代码, 在需要的地方打个断点 , 然后访问一个远程的url试试 , 断点就会停下来 。
五、临时执行表达式/修改变量的运行值调试时 , 可以临时执行一些表达式 , 参考下图:点击这二个图标中的任何1个都可以
文章插图
点击+号后 , 就可以在新出现的输入框里输入表达式 , 比如i+5
文章插图
然后回车 , 马上就能看到结果
文章插图
当然 , 如果调试时 , 想动态修改变量的值 , 也很容易 , 在变量上右击 , 然后选择Set Value , 剩下的事 , 地球人都知道 。
文章插图
善用上述调试技巧 , 相当大家撸起代码来会更有感觉 , 祝大家假期愉快!
PS:如果觉得我的分享不错 , 欢迎大家随手点赞、转发 。
文章插图
之前 , 给大家发过三份Java面试宝典 , 这次新增了一份 , 目前总共是四份面试宝典 , 相信在跳槽前一个月按照面试宝典准备准备 , 基本没大问题 。
- 《java面试宝典5.0》(初中级)
- 《350道Java面试题:整理自100+公司》(中高级)
- 《资深java面试宝典-视频版》(资深)
- 《Java[BAT]面试必备》(资深)
内容包含java基础、javaweb、mysql性能优化、JVM、锁、百万并发、消息队列 , 高性能缓存、反射、Spring全家桶原理、微服务、Zookeeper、数据结构、限流熔断降级等等 。
推荐阅读
- 手机内存不足别乱删,学会这5个技巧,让手机释放大量空间
- 联想IdeaPad 5 Pro系列笔记本发布 可选两种处理器和两种尺寸
- 联想推出搭载骁龙处理器的IdeaPad 5G
- 威刚联手技嘉、微星调试DDR5内存:单条64GB、频率8400MHz
- 小米11操作小技巧:可开启全局120Hz
- 华为EMUI系统隐藏的12个技巧,难怪别人都说华为手机好用
- 你真的会用iPhone吗?14个iOS实用技巧,你未必都知道
- 微信提现可以免费?这个微信小技巧要知道,能省一点是一点
- 超好用的UnixLinux 命令技巧 大神为你详细解读
- 极致优化 IDEA 启动速度(本文内容过于硬核)