一, Java -jar 启动添加如下参数
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9852
-Xdebug 是通知 JVM 工作在 DEBUG 模式下(这里不加也是可以的)
-Xrunjdwp 是通知 JVM 使用 (java debug wire protocol) 来运行调试环境
transport 指定了调试数据的传送方式, dt_socket 是指用 SOCKET 模式
server 参数是指是否支持在 server 模式的 VM 中
suspend 指明, 是否在调试客户端建立起来后, 再执行 JVM
完整执行命令举例:
java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9852 start-project-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev> log.file 2>&1 &
二, 使用 Idea 进行远程调试
来源: http://www.bubuko.com/infodetail-3041185.html