在 IDEA 中配置远程调试,步骤如下:1. 打开运行配置(Run Configuration),新建 Remote 类型配置。2. 填写可由线上环境开放的端口号,或临时开启端口供调试,调试完毕后关闭端口。3. 选择相应的 Java 版本,注意不同版本的调试参数可能有所不同。4. 复制并修改 "command line arguments for remote ...
java笔记:远程调试
远程调试,一种在本地无法重现问题时的高效应对策略,允许我们通过 IntelliJ IDEA 或 Eclipse 的调试器连接至另一台计算机上的 Java 进程,进行深入的代码调试。
实现远程调试,首先需要在服务器开放一个端口供调试使用。在 Linux 系统中,通常需要先解除防火墙对特定 TCP 端口的限制。IDEA 的默认远程调试端口为 5005。
在 IDEA 中配置远程调试,步骤如下:
1. 打开运行配置(Run Configuration),新建 Remote 类型配置。
2. 填写可由线上环境开放的端口号,或临时开启端口供调试,调试完毕后关闭端口。
3. 选择相应的 Java 版本,注意不同版本的调试参数可能有所不同。
4. 复制并修改 "command line arguments for remote JVM" 下的参数,将 "suspend=n" 更改为 "suspend=y"。这将使 Java 在启动时暂停,等待调试器连接,确保 IDEA 调试器连接后应用启动。
5. 将修改后的参数添加到远程应用启动的 Java 命令中,确保 Java 启动后立即等待调试器连接。
对于 Maven 等构建工具的远程调试,只需将上述 JVM 参数配置至构建命令中,确保在运行应用时包含这些参数即可实现调试功能。
打包后的 Java 应用,如使用 exe4j 打包,同样可以在打包阶段添加参数,使 exe 运行时可通过调试器连接调试。配置参数后,即可在运行 exe 时连接调试。
在 IDEA 中连接远程应用进行调试,只需在配置中填写服务器的域名或 IP 地址,并保存配置。在开始调试前,确保远程应用已启动。2024-09-27