目的
当系统部署到测试环境服务器时,难免会遇到bug。这个时候如果能远程调试,那么能够大大提高我们的生产效率,快速完成服务调试,最快发布生产环境。(领导好评不就到手了)
准备
Idea(Java最好用的编辑工具),xshell(别的连接工具也可以)
开始
Idea提供了JVM远程调试工具,通过简单的配置就可以完成远程调试的操作。
- 这里是springboot项目,按照jar包启动的方式,启动脚本如下:
java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=15125,suspend=n -jar ${APP_NAME} >app.out 2>&1 &
- Idea配置
- 服务器防火墙,确保已经放行当前设置的端口
注意: 调试前 需保证代码版本一致,否则可能会出现debug时,代码定位不准问题。