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/





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章