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

来源:互联网 发布:杭州兼职外卖软件 编辑:程序博客网 时间:2024/04/29 17:16

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

  



参考文章

1 spring boot 官方文档

2 IntelliJ远程调试教程

0 0
原创粉丝点击