JAVA 远程调试教程
在 做远程调试时 ,在 windows 系统和非 windows 系统 下 的 配置 ,
Tomcat 中会有所差别,具体如下:
第一步、配置 tomcat
一、在 windows 系统中:
打开%CATALINE_HOME%/bin 下的文件 catalina.bat,加入下面这行:
set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -
Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=18787
其中 address=18787 是没被使用的端口号。连接方式有两种,为
dt_shmem 和 dt_socket,分别表示本机调试和远程调试。
二、在非 windows 系统中:
还 需 要 把 % CATALINE_HOME %/bin/startup.sh 中 的 最 后 一 行 exec
"$PRGDIR"/"$EXECUTABLE" start "$@" 中的 start 改成 jpda start。由于
默认的端口是 8000,所以如果 8000 端口已有他用的话,还需在
catalina.sh 文件中设置:JPDA_ADDRESS=18787。
输入命令 startup.sh 或者 catalina.sh jpda start 就可启动 tomcat。
第二步、配置 eclipse
在 Eclipse 中选择 RunDebug,在弹出的对话框中右击 Remote Java
Applica<on 新建一个远程调试项,如下如所示:
1、
评论0