我们在开发完成的时候常常需要将代码部署到服务器上,但是有时候会发生一件很奇怪的事,可能你们也遇到过,就是系统在本地用测试数据测试的时候非常流畅,一旦进入运行环境就会报错,这时候很有可能是线上环境的问题,那么除了看线上的日志之外有没有可能通过线上的环境debug快速定位错误呢,这样会比日志更加直观。这时候就得用到IDEA的远程调试功能了,下面我们以tomcat服务器为例来给大家演示这个功能。
首先打开run->edit configuration,然后点击“+”,找到remote jvm debug ,name处为名字,port可以改成你Linux的一个开放的端口,使用默认的5005也可以,其他的module classpath为你远程调试的项目名,其他的不用改,使用默认就可以,然后点击ok。
找到catalina.sh 文件并修改,将箭头所指的端口改成你IDEA对应的端口,如果使用默认的也可以不用改,保存并退出。
输入以下命令启动tomcat。
这个时候返回到IDEA,点击小虫子,就会发现连接到远程服务器了,这样就可以进行远程调试了!
远程调试和本地调试并无区别,只是数据换成了生产数据。希望这篇文章能帮助到大家。
上一篇
高速铁路技术作为我国的“新四大发明”,目前在我国已经慢慢发展壮大,并逐步走出国门,走向世界。可您是否知晓,在高速铁路之 ...
黄鹤楼1916香烟是手工工艺制作的香烟,于2004年底面市,拥有多达13项专利技术。该产品具备低调奢华的优雅气质,有“天赐淡雅 ...