美文网首页Springboot
IDEA使用远程debug调试远程服务器代码

IDEA使用远程debug调试远程服务器代码

作者: 小王的全栈开发 | 来源:发表于2021-03-17 10:03 被阅读0次

    项目打在服务器后有时候很难只从日志排查出来问题,这时候,可以使用java的远程debug功能对服务器上的代码进行调试

    • 远程端配置

      简单的,在起jar包时直接使用命令:

      `java -Xdebug -Xrunjdwp:transport=dt_socket,address=9092,server=y,suspend=n -jar XXXXX.jar`
      

      参数解释:

      -XDebug :启用调试;

      -Xrunjdwp:加载JDWP的JPDA参考执行实例,并附带一系列参数;

      transport:指定了调试数据的传送方式,dt_socket 套接字传输;

      address=9092 调试服务器监听的端口号;

      server=y/n JVM是否需要作为调试服务器执行;

      suspend=y/n 是否在调试客户端建立连接之后启动 JVM

    • 本地IDEA配置

    image-20210316095150441.png

    添加Remote配置,设置ip与端口号

    image-20210316095318156.png
    • 开始调试

      服务端启动jar包,启动后打印开始监听端口

    image-20210316095808612.png
       idea启动debug
    
    image-20210316100247933.png image-20210316100505452.png

    打断点,请求接口,成功进入断点


    image-20210316100642706.png image-20210316100654919.png

    相关文章

      网友评论

        本文标题:IDEA使用远程debug调试远程服务器代码

        本文链接:https://www.haomeiwen.com/subject/vyrucltx.html