IDEA 调试技巧

用户故事

最近小明的bug有点多,忙的连王者荣耀都顾不上玩了,导致现在不得不抽点时间研究一下作为当前大多Java程序员开发工具的IDEA DEBUG功能,以提高效率。

  • 条件断点

de17f75deead47ff728c7c716e0b06a6.png

  • 回到"过去"

48bbbaec1bb828ade5d7ef0da03b42d6.png

  • 多线程调试

5500c23d7865569b254dac67440b8917.png

c6cd2ca37e50ed88664d1cafa63d11d9.png

  • 远程调试(云调试)
java -server -Xms512m -Xmx512m -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8080 -jar xiaoming.jar

远程调试从技术上讲,就是在本机与远程服务之间建立scoket通讯,所以本机要可以访问到远程服务的端口。

e6f2efbce9d3f4ca71b224820e6b5e8a.png

  • 临时执行表达式

4dc78254974c9ea05839a55772205884.png

  • 修改变量的运行值

3205846d42dfb90e6a3f59a1a2753457.png

原文地址:https://www.cnblogs.com/sethxiong/p/15337969.html