windows + myeclipse 调试 linux + tomcat 的java web服务 配置方式
Posted gccbuaa
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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下的启动方式,别的server可能会不一样。但道理是一样的)
./catalina.sh jpda start
3.启动web服务
./start.sh
二.在windows端的myeclipse中依照下图进行ip,port等的配置,
然后选择图中的source,将要调试的代码文件夹选中。加入
然后点图中的debug便能够開始进行远程调试了。
补充:
三.专业术语
Java Platform Debugger Architecture(JPDA:Java平台调试架构) 由Java虚拟机后端和调试平台前端组成
1.Java虚拟机提供了Java调试的功能
2.调试平台通过调试交互协议向Java虚拟机请求服务以对在虚拟机中执行的程序进行调试
默认情况下,JPDA是没有启动的
四.查看JPDA调试port8000是否被其它进程占用命令:
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服务 配置方式的主要内容,如果未能解决你的问题,请参考以下文章
解决Myeclipse在调试(debug)时无法显示变量值问题