问题杂谈(二十八)IDEA远程调试Docker中的Java代码

第一种:简单粗暴型

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

第二种:远程调试

  • 在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的调试模式(注意不是运行),控制台显示连接成功即可使用断点进行调试

参考

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

你可能感兴趣的:(问题集合,java,intellij-idea,docker)