websphere遠程調試!好用

作為一名開發,常常會遇到這樣的問題:本機代碼自測好好的,但是同一套代碼部署到生產環境后,總會因為數據不一樣或者web伺服器不一樣導致有這樣那麼的問題,然後測試人員就開始找你麻煩:「誒誒誒,快定位一下,這是bug怎麼回事!」。這時候,我們該怎麼辦呢?通常情況下,我們除了本機排查定位,也可以直接通過本機遠程連接到生產伺服器上進行調試(遠程調試最直觀的好處就是我們本機不用再復現bug場景,直接遠程到對端伺服器進行調試)。但是遠程調試必然是你情我願的,對端伺服器端和本機都需要進行相應的設置才可以。下面,我們就講講如何在本機eclipse上遠程對端websphere伺服器來進行調試

1.在websphere控制台依次點擊:伺服器 —> 應用程序伺服器 —> 你的服務server1— > 調試服務,選中「在伺服器啟動時啟用服務」選項,JVM調試埠:7777,JVM調試參數:-Dwas.debug.mode=true -Djava.compiler=NONE -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=7777,點擊應用確定

Advertisements

websphere設置1

2.在websphere控制台依次點擊:伺服器 —> 應用程序伺服器— > 你的服務server1—> 埠,新建一個開放埠,埠名:隨意,主機:*,埠:7777,點擊應用確定,並重啟server1伺服器;

websphere設置2

3.打開你的Eclipse,選中你的項目—>Debug as—>Debug Configurations,進入面板后,在Remote Java Application中右鍵New一個Debug服務,進行相關設置后,保存,設置斷點,啟動Debug,訪問WebSphere應用即可進行調試了

eclipse遠程調試設置

注意:

project:調試的工程(當前eclipse的代碼需要跟遠程機器上部署的保持一致)

Advertisements

Host:WebSphere IP(WebSphere的IP地址)

Port:7777(WebSphere設置好的調試埠)

至此,通過上面的配置,當你操作遠程機器上的頁面時,如果你在本地有打斷點的話,那就可以調試了。

Advertisements

你可能會喜歡