图文并茂教你使用 IDEA 进行远程调试

简介: 图文并茂教你使用 IDEA 进行远程调试

传统方式是在代码中各种的日志 log 埋点然后重新部署进行调试,再根据 log 中的信息进行分析。

如果你的 log 埋点不合理,就要不停的修改代码、不停的打包部署。

有没有什么骚操作避免上面的问题呢?

有,那就是远程调试

要让远程服务器运行的代码支持远程调试,则启动的时候必须加上特定的JVM参数,这些参数是:

    -Xdebug -Xrunjdwp:transport=dt_socket,suspend=n,server=y,address=${debug_port

    注意,

    本人在这里踩过一个坑,必须要说一下。

    这个参数放在最后,会失效。

    例如

      java -jar art.jar -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=5005,suspend=n

      正确的姿势是:


        java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=5005,suspend=n -jar art.jar

        IDEA配置

        1.编辑配置



        2.新建远程调试


        3.填上ip,上面端口号,



        4.启动



        需要的位置打上断点,就可以愉快的进行远程调试啦

        注意,本地代码,和远程代码一直,才能打断调试

        目录
        相关文章
        |
        6月前
        |
        Java 应用服务中间件 测试技术
        【IDEA】远程调试
        IDEA远程调试weblogic
        |
        6月前
        |
        Java 网络安全 网络协议
        IDEA实现java远程调试
        IDEA实现java远程调试
        1145 3
        |
        5月前
        idea远程调试debug
        配置idea远程debug
        28 0
        |
        5月前
        |
        Java Linux
        IDEA远程调试Centos部署的jar包
        IDEA远程调试Centos部署的jar包
        |
        6月前
        IDEA远程调试Remote Debug
        IDEA远程调试Remote Debug
        56 0
        |
        Kubernetes Java Android开发
        IDEA远程调试k8s容器里面的Java应用
        IDEA远程调试k8s容器里面的Java应用
        2084 0
        IDEA远程调试k8s容器里面的Java应用
        |
        Java 应用服务中间件 Shell
        idea远程调试jar包
        idea远程调试jar包
        118 0
        |
        Java
        jetty+idea 远程调试
        jetty+idea 远程调试
        187 0
        |
        安全 应用服务中间件 Linux
        利用本地idea和tomcat 远程调试服务器部署的war包程序
        利用本地idea和tomcat 远程调试服务器部署的war包程序
        936 0
        利用本地idea和tomcat 远程调试服务器部署的war包程序
        |
        网络协议 Java 网络安全
        IDEA实现java远程调试
        使用IDEA实现java远程调试 . idea配置 . 启动所要连接的服务 对应监测端口开放 . idea开启远程连接 . 必须准备的条件 为啥要用呢?唉,其实有些线上问题,其实你怎么log也不如远程调试一下呀。
        457 0
        IDEA实现java远程调试