阅读 1181

JAVA远程调试

springboot开启远程调试

maven添加:

<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
            //"注意以上内容在IDEA的remote配置中找到,端口可以改成自己想要的"
          </jvmArguments>
        </configuration>
        ...
      </plugin>
      ...
    </plugins>
    ...
  </build>
  ...
</project>
复制代码

或者命令行添加:

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

打jar包后上传到服务器,执行jar命令:

java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=n -jar demo.jar
复制代码

运行时出现下列提示:

idea连接远程端口进行远程debug

  1. edit configurations
  2. 远程调试配置
  3. 参数配置: 将红框内的地址和端口号改成自己的
  4. 启动远程调试
  5. 成功界面
    然后就可以在本地进行远程调试了