Idea 对容器中的 Java 程序断点远程调试

第一种:简单粗暴型

第二种:远程调试

  • 在IDEA右上角点击编辑配置

  • 设置相关参数

  • 在Dockerfile中加入

    "-jar", "-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005"

完整代码如下:

  • 或直接用命令

    java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -server -Xms512m -Xmx2048m -Dserver.port=80 lda_service.jar

  • 启动容器,然后开启IDEA的调试模式(注意不是运行),控制台显示连接成功即可使用断点进行调试

参考

相关推荐
hadage2332 分钟前
--- JavaScript 的一些常用语法总结 ---
java·前端·javascript
懂得节能嘛.16 分钟前
【Java动态线程池】Redis监控+动态调参
java·开发语言·redis
豆奶特浓623 分钟前
Java面试模拟:当搞笑程序员谢飞机遇到电商秒杀与AIGC客服场景
java·spring boot·微服务·面试·aigc·高并发·电商
明洞日记25 分钟前
【设计模式手册013】命令模式 - 请求封装的优雅之道
java·设计模式·命令模式
方白羽33 分钟前
Android多层嵌套RecyclerView滚动
android·java·kotlin
爱喝矿泉水的猛男35 分钟前
ssh远程访问另一台windows(可扩展到docker环境)
docker·ssh·zerotier
uup1 小时前
Java 中 ArrayList 线程安全问题
java
uup1 小时前
Java 中日期格式化的潜在问题
java
老华带你飞1 小时前
海产品销售系统|海鲜商城购物|基于SprinBoot+vue的海鲜商城系统(源码+数据库+文档)
java·前端·数据库·vue.js·论文·毕设·海鲜商城购物系统
2401_837088501 小时前
Redisson的multilock原理
java·开发语言