Eclipse +Tomcat 远程调试

    我的操作系统为

 Ubuntu 12.04   

 jdk1.6  64位 

Eclipse版本为Eclipse Java EE IDE for Web Developers.   Version: Kepler Service Release 2 Build id: 20140224-0627 

 Tomcat版本   apache-tomcat-6.0.39   绿色版    


需要修改两个地方

1. startup.sh   后一行 修改为   exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@"

2.在catalina.sh  的第一行添加 CATALINA_OPTS=-server -Xdebug -Xnoagent -Dj

ava.compiler=NONE  -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9000  

这里端口需要注意下 ,即使你在这里修改了 在这里也会将它替换掉


if [ "$1" = "jpda" ] ; then
  if [ -z "$JPDA_TRANSPORT" ]; then
    JPDA_TRANSPORT="dt_socket"
  fi
  if [ -z "$JPDA_ADDRESS" ]; then
    JPDA_ADDRESS=<span style="color:#ff0000;">"8000"</span>
  fi
  if [ -z "$JPDA_SUSPEND" ]; then
    JPDA_SUSPEND="n"
  fi
  if [ -z "$JPDA_OPTS" ]; then
    JPDA_OPTS="-agentlib:jdwp=transport=$JPDA_TRANSPORT,address=$JPDA_ADDRESS,server=y,suspend=$JPDA_SUSPEND"
  fi
  CATALINA_OPTS="$CATALINA_OPTS $JPDA_OPTS"
  shift
fi


所以如果需要改端口的话 请修改这里   。


简单调试个servlet

点击debug图标然后选择 DeBug configurations   >>>>双击左边的Remote Java Application  ||右击新建   





然后选上这些还有你的项目   。


然后再程序上打断点   



然后请求这一个url 就可以了 非常cool 这样就会打开Eclipse端的调试窗口 





每次只能有一个链接到远程JVM


至于神么是JPDA 只好看着里了


http://www.ibm.com/developerworks/cn/java/j-lo-jpda1/





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值