赞
踩
原文: https://blog.csdn.net/thomaschant/article/details/52669516
gradle+springboot+idea项目进行远程调试,分为以下2步
1 首先在服务器(例如:100.10.100.200)使用gradle 启动springboot项目,启动的时候需要设置启动jvm参数,有两种途径
方法1: build.gradle的bootRun任务里添加jvmArgs属性
build.gradle
:
bootRun {
jvmArgs "-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005"
}
方法2 直接通过命令行启动
$ gradle bootRun --debug-jvm
如果配置正确,则启动过程中会打印以下日志,
Listening for transport dt_socket at address: 5005
此时进行第二步,在本地进行配置
2 在本地配置IDEA调试环境
1 在idea右上角项目启动位置,选择edit configurations,在弹出的窗口中,进行配置。其中HOST表示运行项目的服务器端IP地址,PORT是第一步jvmArgs中指定的address,如果是通过命令行启动的,默认为5005,配置完成后点击apply,然后点击OK即可。
2 启动debug模式,如果出现Connected to the target VM, address: 'XX.XX.XXX.XXX:XX', transport: 'socket'字样,表示本地已经开始监听服务器端的程序。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。