gradle启动springboot项目进行远程调试

原文: 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'字样,表示本地已经开始监听服务器端的程序。


猜你喜欢

转载自blog.csdn.net/Quincylk/article/details/80082252
今日推荐