1.远程调试(测试环境实用)
1.服务端配置(以springboot启动为例):
java -jar -Dserver.port=9006 -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9007 remotedebugger-0.0.1-SNAPSHOT.jar &
说明:其中 -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9007 这段参数是关键,9007为远程调试端口,9006为服务器端口。
2.idea端配置如下图:
远程调试连接成功,如下:
这时候调用远端接口http://172.25.62.100:9006/getIndex,就可以在本地idea进入断点模式。注意,本地idea必须有一份相同的源码才行。
这样就可以跟踪到测试环境的代码。
2.多线程断点调试以及条件断点模式
只有满足条件的才会进入断点,选择Thread模式可以开启多线程调试模式。
3.查看表达式(超实用)
Alt +F8 可以快速进入该模式
这个功能在debugger模式下特别特别实用,强烈推荐。
4.断点回退
如果错过断点,又不想重启,点击断点回退功能就行。
5.设置变量值
这个功能可以更加快速的检测你的条件语句和循环语句。