前言
实际开发中由于项目是部署在Linux服务器上,本地开发可以通过debug进行调试,然而在服务器上运行时出现问题无法直接定位到具体是哪行代码出现了bug,加大问题的排查,好在在idea中可以实现远程调试,本文就这个问题进行学习
实际操作
- 新增远程debug
- 设置好Host之后点确定复制jvm参数
jvm参数为:
代码语言:javascript复制agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005
- 打包项目将得到的jar包推送到远程服务器,并启动项目,命令为:
java -Xdebug -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar meas.jar
- 启动本地的远程调试
agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005
开放5005端口
启动本地调试
该问题尚未解决:
参考视频网址:https://www.bilibili.com/video/BV1Vb4y1Q7KJ?from=search&seid=17925135724210670053&spm_id_from=333.337.0.0