1.问题

以jar包的形式运行Spring Boot项目时报错,但是在IDEA开发环境下编译运行Spring Boot项目不报错,如何复现jar包运行时的错误呢?这就需要在IDEA下远程断点调试jar包代码。

2.步骤

  • 将 springboot 项目打成jar包;
  • 在IDEA中,依次点击Edit Configuration->+->Remote,新建一个远程调试,其中Name随便起名字,Host是jar包目标运行位置(如果在本地可以写localhost),Port使用默认的5005即可,拷贝Command line arguments for remote JVM的内容;

  • 在jar包的目标运行环境中,Win+R,打开CMD,进入jar包所在的目录,输入如下指令运行jar包,并将运行的jar包与IDEA相绑定:
java 复制的指令 -jar 包名
  • 此时jar运行时会打印如下信息,表示它正在监听 5005 端口:

  • IDEA中的与jar包一致的代码中,打断点,调试Remote;
  • 访问jar包的地址,触发断点,此时IDEA 的控制台是不会输出信息的,只能在jar包运行的控制台查看。

IDEA如何远程断点调试jar包相关推荐

  1. IDEA远程断点调试jar包

    今天做项目时碰到一个问题,线上服务报错,本地环境却没问题,此时就需要我们去线上的机器远程debug,可以采用idea Remove JVM Debug模式. 步骤 第一步:点击Edit Configu ...

  2. idea断点调试jar包

    本文以springbootdemo-0.0.1-SNAPSHOT.jar 为例,jar内容需与idea保持一致. 1.启动命令 常规jar启动:java -jar springbootdemo-0.0 ...

  3. IDEA 远程断点调试

    IDEA 远程断点调试 有时候,有些bug无法在本地环境复现,此时就需要我们去线上的机器远程debug,可以采用idea Remove JVM Debug模式. 首先,点击Edit Configura ...

  4. idea远程断点调试

    在idea里面配置远程断点调试 192.168.198.130 是远程服务端口,5005是远程服务连接端口 在linux启动在线服务, 在启动服务里面加入参数 -Xdebug -agentlib:jd ...

  5. eclipse远程调试jar包

    eclipse如何进行远程调试? 1.启动jar包,带上如下参数执行 java -Xdebug -Xrunjdwp:transport=dt_socket,address=8080,server=y, ...

  6. Eclipse 调试jar包源码

    引子 深入学习开源代码很多时候都需要去调试别人的jar包.当然如果你能拿别人的源码搭一个项目运行起来这样式不需要再去调试jar文件了,但是这样费时又费力.而且到最后也不一定能正常运行起来.接下来将介绍 ...

  7. PHP vscode+XDebug 远程断点调试服务器上的代码

    对于简单的项目或仅仅想知道某一位置的某个变量是什么值,直接使用var_dump配置exit来打印和中断就可以了,方便又快捷, 而对于大型项目的调试,或想了解某个系统的整个运行过程,xdebug可能会是 ...

  8. 排查maven中可以从远程下载下来jar包,但是却报错Failure to find was cached in the local repository, resolution will not

    一.问题 maven打包的过程中报错如下: Failure to find cfca:backport-util-concurrent:pom:3.1 in http://maven.company. ...

  9. idea远程调试jar包

    远程启动项目 配置JVM参数运行 -Xdebug -Xrunjdwp:transport=dt_socket,suspend=n,server=y,address=${debug_port} 启动举例 ...

最新文章

  1. 《深入浅出Ext JS》2.19全国首发
  2. hibernate annotations和hbm.xml配置文件在spring中的并存配置
  3. PHP函数整理(一)
  4. 从postgress 读取数据
  5. [基础题] * 9.(*)设计一个Student接口,以一维数组存储一个班级的学生姓名。
  6. mysql如何选择合适的引擎
  7. 经典排序算法(一)--快速排序Quick Sort
  8. 毕设题目:Matlab智能算法VRP(车辆路径规划)
  9. OSI参考模型与排错
  10. 学习plc编程经验分享
  11. 利用dlib和opencv建立人脸识别数据集并进行人脸识别
  12. 中秋节主题征文 | 那些不朽的描写月亮的诗词
  13. 淘宝导航css相关说明
  14. 金字塔原理4个基本原则_如何处理人际关系?复杂不如简单,了解6个基本原则,豁然开朗...
  15. C#:实现一个将字符串转换为整数的方法
  16. 【亚马逊】AWS re:Invent 2022 创新不平衡
  17. 【操作系统】判断题汇总大全
  18. JVM笔记(三):垃圾回收篇
  19. 博导给的韦来生数理统计课后习题答案,现在分享给大家!
  20. Spark:java.net.URISyntaxException: Relative path in absolute URI: file:D:/XXX/SparkFaultBench/spark-

热门文章

  1. 安全测评之渗透测试整改设计和代码
  2. 高等教育发展对产业结构升级的促进作用研究
  3. 2019-12-14 爬网页10-多进程下载漫画网站图片(requests+lxml+fake_useragent+multiprocessing)
  4. 佛吉尼亚大学计算机世界排名,弗吉尼亚大学计算机排名
  5. zxing生成二维码去白边
  6. axios请求拦截器在请求头中添加token
  7. index是啥python_index在python中是什么意思
  8. es文件浏览器怎么开ftp服务器,es文件浏览器怎么建立ftp服务器
  9. python使用什么作为续行符_python的换行符是什么?
  10. mac:彻底解决-安装应用后提示:无法打开“XXX”,因为无法验证开发者的问题;无法验证此App不包含恶意软件