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按钮,进行测试,当出现

表示远程连接没有建立成功。
浙公网安备 33010602011771号