java使用war源码通过idea进行远程调试

时间:2024-04-13 22:26:44

java使用源码通过idea进行远程调试

  • 导入源码

    1. 解压文件(jar文件可直接解压,war文件可以把后缀名改成.zip再进行解压)
      java使用war源码通过idea进行远程调试

    2. 使用idea打开解压的文件夹
      java使用war源码通过idea进行远程调试

    3. 打开Project Structure(快捷键Ctrl + Alt + Shift + S)
      java使用war源码通过idea进行远程调试

    4. 设置jdk版本、添加源码和jar包
      java使用war源码通过idea进行远程调试

    5. 至此可以发现源码可以和本地文件一样查看了
      java使用war源码通过idea进行远程调试

  • 远程代码调试

    1. 打开Run/Debug Configurations
      java使用war源码通过idea进行远程调试
    2. 添加一个Remote
      java使用war源码通过idea进行远程调试
    3. 填写IP和端口、选择JDK版本,注意复制红框内的启动参数
      java使用war源码通过idea进行远程调试
  • 添加启动参数(这里参数是jdk5-8的,具体已上面红框为准)

    1. jar启动

      java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 demo-0.0.1-SNAPSHOT.jar

    2. tomcat启动

      修改catalina.sh文件,添加-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005参数
      如果没有JAVA_OPTS这一行可以直接新增
      java使用war源码通过idea进行远程调试

    • 开启远程调试

      1. 点击debug按钮出现下方提示既可像本地一样进行调试啦
        java使用war源码通过idea进行远程调试