天天看點

Spring Boot Debug調試

在使用maven插件執行 spring-boot :run進行啟動的時候,如果設定的斷點進不去,要進行以下的設定。

1、添加jvm參數配置

在spring-boot的maven插件加上jvmArguments配置

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

或者在指令行指定:

mvn spring-boot:run -Drun.jvmArguments="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005"      

2、添加remote調試

在開發工具裡面新增一個remote配置,如

debug

Host: localhost

Port: 5005

要先啟動項目,然後再啟動debug,要啟動兩次,略顯麻煩。。

具體可以參考官方說明。

https://docs.spring.io/spring-boot/docs/current/maven-plugin/examples/run-debug.html