Rising Sun

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            148 隨筆 :: 0 文章 :: 22 評論 :: 0 Trackbacks
          http://www.aygfsteel.com/justfly/archive/2007/02/05/98090.html
          Remote Debugging with Eclipse說明了遠(yuǎn)程調(diào)試的原理,說明了讓java程序支持被遠(yuǎn)程調(diào)用所需要的java參數(shù)如下
          -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1044
          以及如何配置遠(yuǎn)程調(diào)試weblogic、jboss和tomcat,但是里面對如何讓tomcat支持遠(yuǎn)程調(diào)用并沒有仔細(xì)說。再搜索,在tomcat的FAQ就找到了:
          How do I configure Tomcat to support remote debugging?
          如上面所示,其中的關(guān)鍵在于如何正確的啟動tomcat。對于非windows平臺下的操作來說,需要把%TOMCAT_HOME%/bin/startup.sh中的最后一行exec "$PRGDIR"/"$EXECUTABLE" start "$@" 中的start改成jpda start。如果的8000端口有其他用處的話,那么還需要修改catalina.sh文件,看其中的說明,添加一行JPDA_ADDRESS=”1044”或者其他你指定的端口。這樣就可以通過startup.sh或者catalina.sh jpda start來其中支持遠(yuǎn)程調(diào)試的tomcat了。
          在windows平臺上是一樣的步驟,只不過.sh文件改成了.bat文件了。然后需要注意以下這些地方,
          1、 catalina.bat文件默認(rèn)的JPDA_TRANSPORT是dt_shmem,但是Eclipse只支持dt_socket,所以需要在catalina.bat中添加一行set JPDA_TRANSPORT=”dt_socket”
          2、 catalina.bat文件默認(rèn)的端口是jdbconn,我也不知道這個(gè)端口是多少,因此添加一個(gè)set JPDA_ADDRESS="1044"
          posted on 2009-06-10 16:36 brock 閱讀(480) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 杭锦后旗| 镇江市| 安图县| 紫云| 滨海县| 册亨县| 七台河市| 久治县| 麻城市| 东方市| 奎屯市| 大洼县| 七台河市| 天全县| 通山县| 定边县| 安宁市| 淮阳县| 广水市| 漳平市| 车险| 晋州市| 内乡县| 额济纳旗| 共和县| 珠海市| 左权县| 宝鸡市| 兰西县| 年辖:市辖区| 道孚县| 衡水市| 五大连池市| 游戏| 肥西县| 资源县| 温泉县| 黄大仙区| 文安县| 兴安盟| 晋州市|