Java
提供了一套标准的调试协议(JDWP - Java Debug Wire Protocol
),允许调试器(IDE)与被调试程序(应用)之间进行通信。
1.服务器特定命令启动程序
在服务器上以以下命令启动Java程序
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=0.0.0.0:5005 -jar your-application.jar说明:-agentlib:jdwp:启用 JDWP 调试代理-transport=dt_socket:使用套接字进行通信-tserver=y:开启调试服务器模式-suspend=n:应用启动后不暂停,立即运行-address=*:5005:调试服务器监听在 5005 端口上(自行修改自己需要端口)
2. 配置 IntelliJ IDEA
运行
可能出现的错误
Unable to open debugger port
远程服务器端口未开放,使用相关命令开放端口即可。