当系统部署到测试环境服务器时,难免会遇到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时,代码定位不准问题。