服务器远程远程Debug

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了服务器远程远程Debug相关的知识,希望对你有一定的参考价值。

参考技术A 服务端远程Debug模式已经开启,端口号为8888.

点击Edit Configuration按钮,添加remote。

填写项目名称、地址和端口号,并选取本地的模块。

如果遇到连接超时的情况,可能是服务器防火墙的问题。关闭防火墙或者放行对应端口即可。

eclipse远程debug服务器上的项目(Tomcat),打开关闭及常见错误汇总

我们工作中,有时候测试/生产环境,出现的结果会与我们预计的不一样,只看代码又看不出去问题所在,这个时候就需要远程debug下服务器上的项目。

注意:(1)需要debug的代码,本机代码需与服务器上一致。(2)保证服务器下开了允许远程debug的端口

一、打开远程debug

1.右击要debug的项目,Run As ->Debug Configurations,找到Remove Java Application,如下:

填下远程主机IP和端口

技术图片

备注:如何找预留的debug端口:一般而言,找到对应项目的tomcat服务,

/opt/oracle/tomcat/t-n/bin/catalina.sh   (具体根据目录根据项目定)

打开catalina.sh脚本,

-Djava.rmi.server.hostname=${tomcat_jmx_ip} -Dtomcat.working.group=${tomcat_group} -Xdebug -Xrunj
dwp:transport=dt_socket,address=19919,server=y,suspend=n"

点击apply--debug即可。

2.在要debug的地方,打断点,即可进入。

二、关闭远程debug 

如下按钮,点击,变暗,即关闭了远程debug;运行时,是亮的。

技术图片

 

三、常见错误

 

Failed to connect to remote VM. Connection refused.
Connection refused: connect

技术图片

解决方案:1.端口不正确或者已被其他人占用

2.重启tomcat,再次链接

 


以上是关于服务器远程远程Debug的主要内容,如果未能解决你的问题,请参考以下文章

myeclipse怎么进行远程调试,远程debug

myeclipse怎么进行远程调试,远程debug

IDEA远程debug SpringBoot项目

Idea 怎么远程debug

IDEA的远程调试(远程Debug)

如何使用 Idea 远程调试 Java 代码