windows + myeclipse 调试 linux + tomcat 的java web服务 配置方式

一.linux tomcat配置和启动
1.catalina.sh第一行添加
declare -x CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000"

2.启动JPDA(这是tomcat下的启动方式,别的服务器可能会不一样,但道理是一样的)
./catalina.sh jpda start

3.启动web服务
./start.sh


二.在windows端的myeclipse中按照下图进行ip,port等的配置,
然后选择图中的source,将要调试的代码目录选中,添加
然后点图中的debug便可以开始进行远程调试了。

 

windows + myeclipse 调试 linux + tomcat 的java web服务 配置方式_第1张图片windows + myeclipse 调试 linux + tomcat 的java web服务 配置方式_第2张图片

补充:

三.专业术语

Java Platform Debugger Architecture(JPDA:Java平台调试架构) 由Java虚拟机后端和调试平台前端组成
  1.Java虚拟机提供了Java调试的功能
  2.调试平台通过调试交互协议向Java虚拟机请求服务以对在虚拟机中运行的程序进行调试
默认情况下,JPDA是没有启动的

四.查看JPDA调试端口8000是否被其他进程占用命令:
netstat -an | grep "8000"即可


如果提示:
Note: Waiting for the process to end and use of the -force option require that $CATALINA_PID is defined
这是因为catalina.sh后面没有加参数

 

最后,jsp本身是不可以调试的,你要调试,尽量将java代码写到.java文件里面

你可能感兴趣的:(windows + myeclipse 调试 linux + tomcat 的java web服务 配置方式)