使用Eclipse进行远程调试(Tomcat远程调试)

何谓远程调试,就是我们把打包后的代码部署到服务器上之后,使用本地开发环境连接到服务器部署环境,以这样的方式调试。

在实际开发中,并不是所有问题都能在本地发现。一旦我们遇到服务器上出现的BUG又很难排查的时候,使用远程调试,就可能帮助我们尽快的排查和解决问题。可谓 “虽不常用,但确实用”。

下面说一下方法吧:

环境:Tomcat、Eclipse,做远程调试我们并不需要其他特殊插件

1、配置Tomcat/bin/startup.bat

在前面增加代码:SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000

其中8000即为我们远程调试的端口,后面会用到。另外,该命令不可手工换行(博客显示的时候可能会被换行,实际配置的时候请注意)。

2、启动Tomcat

查看Tomcat控制台输出,能看到我们刚刚的配置已经生效,输出如下:


3、配置Eclipse

点击Eclipse上面的debug图标,选择Debug Configurations,打开窗口找到Remote Java Application,如下图:


双击 Remote Java Application 即可创建一个远程调试,按下图配置:


点击Debug即可进入Debug模式。

4、验证

我们打开源码项目中的任意需要调试的代码,像普通本地debug一样设置断点,然后对服务器部署的项目发起请求。

如下图所示,成功!!!


点击上面圈起来的图标(Disconnect)即可断开Debug模式。

断开Debug模式后,可以随时再开启Debug模式,如操作:


现在,是不是有的同学又get了新技能。哈哈~~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容