Blueimp 論壇首頁


列印 2024/4/25 下午 08:58:16

文章作者 jieh2010/2/16 下午 04:28:13
confused   問:當我使用 IBM 的 Distributed Debugger 8.X 工具來測試我的應用程式時,為什麼在 WebSphere Application Server 3.5 中不能發現我的應用程式已經裝載完成的所有類別?
答: 你應該使用 IBM 的 Distributed Debugger 9.1 來測試你的應用程式。這個版本的測試器使用的是 Java platform debugger architecture (JPDA),比起 Distributed Debugger 8.X來說 這是一個更加穩定成熟的測試技術。它使得測試器能夠定位JVM中所使用到的所有類別。因此出現你所說的這種情況,你必須在你的 WebSphere 3.5 上安裝 fix pack 3 或者是更高版本的補丁包,同時在你的 which is a more robust debugging technology than WebSphere 3.5 上使用測試器時必須完成下面的步驟:


  • 在你的工作機器上安裝 Distributed Debugger 9.1.1 版本。

  • 將 <IBM_Debug>\lib 目錄下的 dertrjrt.jar 檔案拷貝到 <WAS_ROOT>\lib 目錄下麵。

  • 打開 WebSphere 管理控制台。

  • 轉到你的應用程式伺服器的測試圖表中,選擇需要的選項使你的 debug 和 object level tracing 選項啟動。

  • 轉到你的應用程式伺服器的專業圖表中,在命令行參數設置中增加下面的參數:

    -Xdebug
    -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=7777
    -Xnoagent
    -Dcom.ibm.debug.jdwpport=7777
    -Djava.compiler=NONE
    -Xbootclasspath/a:%JAVA_HOME%\lib\tools.jar;

注:你可以從下面的網站中通過下載 VAJ Professional Edition update 3.5.3 來下載 IBM 的 Distributed Debugger 9.1 版本: VisualAge Developer Domain

----------------------------------------
附加檔案 WAS-Q13.htm (8174 bytes) (下載次數: 1065)

----------------------------------------
支持小惡魔
BTC : 19tn3RnCuwZVukXAwyhDWZD4uBgUZoGJPx
LTC : LTFa17pSvvoe3aU5jbmfcmEpo1xuGa9XeA
知識跟八卦一樣,越多人知道越有價值;知識最好的備份方法,散播!
藍色小惡魔(林永傑): 臉書