idea远程调试java代码

idea远程调试java代码

  • idea远程调试java代码
    • 概述
    • 1、在idea中打开edit configurations选项
    • 2、新建Remote选项
    • 3、配置Remote
    • 4、修改远端项目的启动命令,并重新启动
    • 5、debug启动idea中的项目

概述

由于在开发过程中,某些问题或者功能需要远程调试服务器端代码去分析解决。

1、在idea中打开edit configurations选项

idea远程调试java代码_第1张图片

2、新建Remote选项

idea远程调试java代码_第2张图片

3、配置Remote

  • name: 可随意填写,建议填写有实际意义的名称
  • debugger mode: 选择 attach to remote jvm选项
  • transport: 选择socket
  • host: 填写远端服务器的ip地址
  • port: 端口号可自定义(必须为本地服务和远端服务都没有被占用的端口,防止端口冲突)
  • command lin arguments for reomte jvm: idea自动补全,若没有自动补全可手动输入
  • use module classpath: 选择需要远端调试的项目

idea远程调试java代码_第3张图片

4、修改远端项目的启动命令,并重新启动

编辑项目的运行命令,加入命令:-jar -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=5005,suspend=n

例如springboot项目启动命令为

java -jar springboot-project.jar

更改为

java -jar -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=5005,suspend=n -jar springboot-project.jar

点击保存,并重启该项目的服务。

ps:“address=5005”: 5005为在idea中配置remote port时相同的端口。

5、debug启动idea中的项目

在idea中打入需要调试的代码断点。选择刚才配置好的remoe(warming),执行debug启动方式。此时访问远端服务器上部署的项目的相关接口时,就会进入本地idea中的断点调试。

你可能感兴趣的:(工具使用)