SpringBoot项目远程Debug模式(Eclipse)

<big>版权声明:本文为 Codeagles 原创文章,可以随意转载,但请注明出处!!!</big>

配置Maven

首先在Maven的pom.xml中配置好如下信息:

  <project>
  ...
  <build>
    ...
    <plugins>
      ...
      <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        <version>1.1.12.RELEASE</version>
        <configuration>
          <jvmArguments>
            -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005
          </jvmArguments>
        </configuration>
        ...
      </plugin>
      ...
    </plugins>
    ...
  </build>
  ...
</project>

启动Springboot项目-jar文件

java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=端口号 -jar xxx.jar

例如: java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005 -jar Testdemo-1.0.0-SNAPSHOT.jar
将项目启动起来后,再去配置Eclipse,否则会报错,连接被拒绝。

配置Eclipse

在需要的项目上“ 右键->Debug As->Debug Configuration”
如图所示:

  • 在①处右键,new
  • 在②处起一个名字,随意
  • 在③处选择需要监听的项目,(对于多项目依赖启动的工程来说,启动哪个项目,就监听哪个项目)
  • 在④出填写主机IP,比如本机localhost,端口为上一步骤用命令启动时设置的address的端口号,这里为5005.
  • 点击Apply->Debug开始监听即可。


    Debug Configuration

多项目配置

如果是多项目需要同时启动,而且需要监听,则需要记住命令行启动时设置的端口号。例如A项目 启动时5005,那么B项目启动需要更改不同端口号,如5006即可。
然后重复“配置Eclipse”步骤,按顺序new 、起名字、选择需要监听的项目、改监听端口、apply、debug即可。

监听效果

此时完成了配置,可以进行访问了。在Eclipse中设置断点,然后通过访问,会发现Eclipse已经进入断点模式了,到此OK。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,841评论 18 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,926评论 6 342
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,862评论 25 708
  • 由于之前一直在使用spring-boot开发,但一直苦恼于不知道如何利用debug调试代码.在网上查找了很...
    蜗牛随风在奔跑阅读 2,551评论 0 0
  • 最后会把绘画之路做一个主题。 一 绘画在我的人生之中,确实是从来没有想过的事情:跟我有什么屁关系。 但随着社会的进...
    江苏刘志祥阅读 285评论 2 3