背景
debug是比较高效,并且常见的一种解决代码故障的方法(真实情况其实是。。通过日志看不出来,,才无奈选择)
这次分两级介绍远程debug的方法(其实第二级才是我主要想记录的东西。。毕竟第一级,,终究是第一级):
- 一级别就是debug一台可以从本地直连的服务器;
- 二级是说一下如何debug一台本地需要通过跳板机才能连接的服务器;
ps:这里用的是IDEA进行debug代码
远程debug方法
首先,你代码得写得能运行,这是最基础的。。
假设你已经把代码放到了服务器了;并且能正常启动了
debug可以直连的服务器
配置服务端
在Idea中打开"Edit Configuration..."
在下图1处配置程序部署的IP,2处配置一个服务端还没有被占用的端口(在服务端使用“lsof -i:端口”可以看端口有没有被占用——有回显就是被占用了,没有回显就表示没有占用)
修改服务端启动命令
上图中3处的文本复制下来,贴到服务端的java程序启动命令中,例如: