IDEA远程调试Java项目

源代码

https://gitee.com/haitaoss/test-remote-debugger

idea 的配置

IDEA远程调试Java项目_第1张图片

IDEA远程调试Java项目_第2张图片

IDEA远程调试Java项目_第3张图片

docker-compose 启动Java项目

# filename Dockerfile-web
FROM openjdk:8
COPY --chown=root:root ./*.jar /usr/src/myapp/web.jar
WORKDIR /usr/src/myapp
CMD ["sh", "-c", "java -jar $JAVA_OPTS web.jar "]
EXPOSE 8080 5005
# filename docker-compose.yml
version: "3.0"
services:
  web:
    build:
      context: .
      dockerfile: Dockerfile-web
    image: webapp:1.0
    environment:
      JAVA_OPTS: "-Xdebug -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005"
    ports:
      - 8080:8080
      - 5005:5005

IDEA远程调试Java项目_第4张图片

idea 运行远程debugger

  1. docker-compose up -d 通过容器启动我们的springboot项目

  2. 本地idea 启动debug

IDEA远程调试Java项目_第5张图片

  1. 浏览器访问服务端的ip 测试断点

IDEA远程调试Java项目_第6张图片

IDEA远程调试Java项目_第7张图片

你可能感兴趣的:(JAVAEE学习,java,debugger,debug)