美文网首页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调试远程服务器代码

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

  • 使用IDEA调试线上的项目

    为什么想要远程调试? 远程调试能够帮我解决线上代码调试难的问题,可以像在本地debug程序一样来调试已部署在服务器...

  • idea远程debug

    远程调试 使用特定JVM参数运行服务端代码 要让远程服务器运行的代码支持远程调试,则服务器端的jar包启动的时候必...

  • idea中远程debug调试

    远程debug调试原理 在本地远程调试服务器端的代码原理:本地和服务器端建立一个socket连接监听,当客户端访问...

  • 关于Intellij和eclipse 远程debug的使用姿势

    Intellij和eclipse的远程debug 均是基于JVM JPDA的调试 1. 远程debug使用方式: ...

  • Tomcat 开启远程Debug调试

    1. 使用外部Tomcat启动方式开启远程Debug调试功能 2. SpringBoot 项目开启远程Debug:...

  • java远程调试

    本文档实现调用远程接口,远程服务调用本地代码调试。(保持本地代码和远程代码一致) 远程服务器配置在远程服务器启动参...

  • SpringBoot笔记1:在IDEA上实现项目的远程调试

    在IDEA上实现SpringBoot项目的远程调试 1. 在远程服务器执行jar address 是开启远程端口,...

  • Tomcat使用IDEA远程Debug调试

    远程Tomcat设置 1.在tomcat/bin下的catalina.sh上边添加下边的一段设置:CATALINA...

  • linux系统关闭防火墙

    本来想远程调试代码,发现可以ping通就是不能远程debug,最后关闭了防火墙解决了这个问题,这里记录下使用到的命...

网友评论

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

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