Spring boot 远程调试

Posted winner-0715

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring boot 远程调试相关的知识,希望对你有一定的参考价值。

设置远程调试,可以在正式环境上随时跟踪与调试生产故障。

依赖

在 pom.xml 中增加远程调试依赖(试了下,不加也行)。

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

部署

部署时,执行相关命令。

# java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar spring-boot-web-1.0.jar

参照下图,不同版本的jdk,debug的参数是不一样的,以IDEA展示的为准

调试

在IDEA的配置管理页面进行配置

技术分享图片

Debug模式启动运行后,即可进行远程调试。

 

以上是关于Spring boot 远程调试的主要内容,如果未能解决你的问题,请参考以下文章

使用 Spring Boot 中嵌入的 tomcat 进行远程调试或本地调试

spring boot + maven + idea远程调试

IDEA 远程调试 Spring Boot 项目

如何在 Eclipse 上调试远程部署的 Spring Boot 应用程序和 Maven

IntelliJ IDEA spring boot 远程Ddbug调试

Spring boot:thymeleaf 没有正确渲染片段