本文教会你如何使用debug模式调试服务端已经running的程序
了解原理的话:请自行查询
前提背景:服务端的程序是使用tomcat或内核是tomcat启动的
1、第一部分 使用Idea这种优秀的IDE进行debug远端服务
1.1 获取远端服务ip 并链接到远程服务端 修改启动脚本
如:java -jar xxxx.jar 中添加如下脚本:
-Xdebug -Xrunjdwp:transport=dt_socket,adress=9009,server=y,suspend=n
其中9009作为监听端口使用,可以自定义,避免占用已使用的端口
添加配置后需要重启服务,才能使第1.2步生效
1.2 在idea中配置以完成debug模式下的监听
参数设置示意图:
![](https://img-blog.csdnimg.cn/a3673de6479b4d98a401ba20a9ddc78d.png)
备注:记得修改监听端口,且要和服务端脚本中设置的端口保持一致
给配置起一个别名,方便debug时准备加载()
示意图 1.2-2
![](https://img-blog.csdnimg.cn/3591b9d663424d269f71052277c23ee5.png)
1.3 将1.2 中配置后 点击Apply应用后,就一切准备就绪了
![](https://img-blog.csdnimg.cn/e8d77d7084b14ca28161fc8e6acaa0f7.png)
选择配置文件后,点击右侧的debug 就能链接上了哈~
一般console会有输出: