一、 准备
-
必须保证远程和本地的代码一致!!!
-
在远程项目启动时候加入以下启动参数
-Xdebug -Xrunjdwp:transport=dt_socket,address=10086,suspend=n,server=y
二、IDEA中设置远程连接
- 点击Edit Configurations选项
- 点击 + 号之后,选择Remote
- 设置名称,远程IP地址以及远程端口号,然后点击Ok保存设置
三、执行远程Debug
-
选择新建remote,然后选择Debug模式运行(此时,只是建立远程连接,不会启动项目,所以几乎秒启动)
-
在需要debug的地方打上断点
-
向远程服务发送请求,观察在断点处,是否停止
-
未进入断点,请确认以下问题:
远程与本地代码是否一致;
确认远程服务的启动参数中是否添加了步骤一中的指令;
确认IDEA中的Remote连接的Ip是否为远程服务器的连接;
步骤一中的指令中的端口号是否与IDEA中新建的Remote中的端口号一致;