eclipse远程调试Linux服务器上的工程

1、首先找到服务器上Tomcat目录下catalina.sh文件,进入该文件中,将以下代码放到改文件的首行

declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9988"

注意不可以换行,

参数说明:
-Xdebug                                    : 启用调试模式
-Xrunjdwp<sub-options>      :加载JVM的JPDA参考实现库
transport=dt_socket               :Socket连接,可选dt_shmem 通过共享内存的方式连接到调试服务器
address=9988                      :调试服务器监听的端口
server=y                                    : 是否是服务器端,n为客户端
suspend=n                              : 启动过程是否加载暂停,y为启动时暂停,方便调试启动过程

(

Window中修改 catalina.bat文件,添加:
Set  "CATALINA_OPTS=-Xdebug  -Xrunjdwp:transport=dt_socket,address=8899,server=y,suspend=n"

)

2、在eclipse中的run->debug configutions->remote java application 中设置需要远程调试的参数

 

3、通过 ./catalina.sh 命令启动Tomcat服务

4、然后点击debug按钮,进行测试,当出现

表示远程连接没有建立成功。

 

posted @ 2017-10-17 17:38  bake056  阅读(376)  评论(0)    收藏  举报