1. IDEA新建远程连接
2. IDEA获取启动配置项。
如下图配置远程ip,配置远程服务器端口(使用未被使用的端口),配置完1234以后会自动生成5,将5中的信息保存下来。
3. 远程服务上修改启动文件:/{服务安装目录}/bin/catalina.sh
export JAVA_OPTS='-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005'
将第2步中保存的信息配置到如下位置:
4. 重启远程服务。
./stop.sh
./start.sh
5. IDEA运行远程连接
6. 出现如下输出则表示成功:
7. 在你想要的代码处打断点,触发相关逻辑即可。
!!!!!前提是远程运行的项目就是你IDEA配置远程服务时所使用的项目。
常见问题:
connectiong time out:
1. 服务未正常启动。
解决方案:查看启动日志,解决阻塞点。
2. 远程服务端口与IDEA端口不匹配
解决方案:ps -ef|grep 服务名称 查看端口是否正确。
3. 防火墙。
解决方案:关闭防火墙。