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

这篇具有很好参考价值的文章主要介绍了Idea 对容器中的 Java 程序断点远程调试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第一种:简单粗暴型

  • 直接在java程序中添加log.info(),根据需要打印信息
  • 然后打包覆盖,根据日志查看相关信息

第二种:远程调试

  • 在IDEA右上角点击编辑配置Idea 对容器中的 Java 程序断点远程调试,Idea,java,intellij-idea,docker
  • 设置相关参数
    Idea 对容器中的 Java 程序断点远程调试,Idea,java,intellij-idea,docker
  • 在Dockerfile中加入
"-jar", "-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005"

完整代码如下:

Idea 对容器中的 Java 程序断点远程调试,Idea,java,intellij-idea,docker文章来源地址https://www.toymoban.com/news/detail-743068.html

  • 或直接用命令
java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -server -Xms512m -Xmx2048m -Dserver.port=80 lda_service.jar
  • 启动容器,然后开启IDEA的调试模式(注意不是运行),控制台显示连接成功即可使用断点进行调试

参考

  • https://blog.csdn.net/XiongHuyi/article/details/119241803

到了这里,关于Idea 对容器中的 Java 程序断点远程调试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • IDEA远程调试k8s容器里面的Java应用

    IDEA远程调试k8s容器里面的Java应用

    要远程调试运行在 Kubernetes 容器中的 Java 应用,可以使用以下步骤: step1 : 在部署容器的 Kubernetes YAML 文件中,为容器添加远程调试的 JVM 参数,如: step2 : 在容器内运行的 Java 应用启动时,会自动开启一个监听 5005 端口的调试服务,可以使用远程调试工具(如 IntelliJ IDEA、

    2024年02月06日
    浏览(7)
  • 在Windbg中设置断点追踪打开C++程序远程调试开关的模块

    目录 1、Windbg动态调试 2、在Windbg中设置断点 2.1、在函数入口处设置断点

    2023年04月17日
    浏览(10)
  • java - IDEA IDE - 设置字符串断点

    java - IDEA IDE - 设置字符串断点

    IDE环境为IDEA2022.3 在看一段序列化的代码, 想找出报错抛异常那个点, 理解一下代码实现. 因为序列化代码实现在第三方jar包中, 改不了(只读的). 根本数不清第几次才会开始报错. 上下文前后也没有一个数值型的值可以用来下断点. 想下一个字符串断点, 到了要序列化的节点名称

    2024年02月08日
    浏览(8)
  • 在 IntelliJ IDEA 中远程部署 Java 程序

    在 IntelliJ IDEA 中远程部署 Java 程序

    笔者的运行环境: 客户端: 部署成功过的客户端的 Java 版本: Java 17.0.7 部署成功过的客户端的 Java 程序: Spring Boot 3.1.0 部署成功过的客户端的 IntelliJ IDEA 版本: IntelliJ IDEA 2022.3.1 (Ultimate Edition) 部署成功过的客户端的 Windows: Windows 10 教育版 服务端: 部署成功过的服务端的

    2024年02月09日
    浏览(5)
  • idea的断点调试

    idea的断点调试

    1、行断点 首先在代码的最左侧点击会显示红色的圆圈 第二步在main方法中右键选中debug run进行运行 会出现下面图片的情况 出现上图之后,点击console 下一步 这个时候就可以看到调试的结果了 6、方法调用栈:这里显示了该线程调试所经过的所有方法,勾选右上角的[Show All

    2024年02月10日
    浏览(7)
  • Idea断点调试(debug)详解

    Idea断点调试(debug)详解

    打断点: 鼠标左键点击这里就会出现一个红点标志 (有各种形状,后续解释),就打上了一个断点。 启动: 对于已经运行过的程序,直接点击,小虫子就能启动 对于没有运行过的程序,找到程序入口(main方法)前面的三角形 ,鼠标右键启动 启动后,当我们的程序执行到

    2024年02月08日
    浏览(6)
  • IDEA debug 断点调试技巧

    IDEA debug 断点调试技巧

    1、首先看下IDEA中Debug模式下的界面: ① 以Debug模式启动服务,左边的一个按钮则是以Run模式启动。在开发中,我一般会直接启动Debug模式,方便随时调试代码。 ② 断点:在左边行号栏单击左键,或者快捷键Ctrl+F8 打上/取消断点,断点行的颜色可自己去设置。 ③ Debug窗口:访

    2024年02月15日
    浏览(9)
  • 第04章_IDEA的安装与使用(下)(IDEA断点调试,IDEA常用插件)

    第04章_IDEA的安装与使用(下)(IDEA断点调试,IDEA常用插件)

    8.1 常用快捷键 8.2 查看快捷键 1、已知快捷键操作名,未知快捷键 2、已知快捷键,不知道对应的操作名 8.3 自定义快捷键 8.4 使用其它平台快捷键 苹果电脑或者是用惯Eclipse快捷的,可以选择其他快捷键插件。 9.1 为什么需要Debug 编好的程序在执行过程中如果出现错误,该如何

    2024年01月23日
    浏览(6)
  • Java扩展Nginx之四:远程调试

    Java扩展Nginx之四:远程调试

    这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本文是《Java扩展Nginx》系列的第四篇,一起来体验个实用的功能,此能力定会让爱学习的您大呼过瘾,它就是广大java程序员在日常开发和定位问题过程中常用的神技:远程调试; 看变量、看堆栈,

    2024年02月15日
    浏览(8)
  • VSCode调试Python程序需要设置断点、运行调试、单步调试、查看变量值、监视变量、条件断点、调试器设置、调试工具栏等功能,让Python调试轻松愉悦。

    使用VSCode调试Python程序的常用功能及其快捷键如下: 设置断点:在代码中点击行号区域设置断点,或使用快捷键 F9 。 运行调试:按下 F5 运行程序并进入调试模式。 单步调试:使用快捷键 F10 单步执行当前行,使用 F11 单步进入当前行中的函数。 调试停止:使用快捷键 Shif

    2024年02月05日
    浏览(10)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包