文章目录
1 概述
原理:本机和远程主机的两个 VM 之间使用 Debug 协议通过 Socket 通信,传递调试指令和调试信息
被调试程序的远程虚拟机:作为 Debug 服务端,监听 Debug 调试指令。jdwp是Java Debug Wire Protocol的缩写
调试程序的本地虚拟机:IDEA 中配置的 Remote Server,指定 Debug 服务器的Host:Port,以供 Debug 客户端程序连接。
2 设置
2.1 IDEA 中指定 Debug 服务器
- 点击主窗口菜单
Run / Edit Configurations
,打开“Run/Debug Configurations”窗口; - 点击工具栏上的“+”按钮,下拉菜单中选择“Remote”;
- 设置 Host 为远程服务器的域名或IP,保持 Port=5005 无需调整;
- 复制命令行参数,形如
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005