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 怎么调试servlet?

MyEclipse2015优化

解决Myeclipse在调试(debug)时无法显示变量值问题

myeclipse如何设置或关闭断点调试自动跳入debug模式

Myeclipse调试模式下自动提示变量值设置

基于Windows环境下MyEclipse10快捷键总结