idea 线上调试之远程 debug

远程和本地启动时都要增加 jdwp 启动参数:(客户端和远程端的启动参数是一样的)

nohup java -Xdebug -Xrunjdwp:transport=dt_socket,suspend=n,server=y,address=15555 -jar auto-deploy-0.0.1-SNAPSHOT.jar 1>auto_deploy_log.log 2>&1 &

或者 

java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=15555-jar xxx.jar

JDWP 传输接口(Java Debug Wire Protocol Transport Interface) 调试器和应用之间通信的协议

idea 设置如下: