1. 程式人生 > >Linux下Debug模式啟動Tomcat遠端除錯

Linux下Debug模式啟動Tomcat遠端除錯

一.      應用場景


在實際的測試過程中,可能會遇到由於程式執行的不間斷性,我們無法構造測試場景來驗證某個功能的正確性,只有通過程式碼級的除錯才能驗證功能是否正確。然而開發本地除錯的話,不具有說服力,這時我們測試人員必須連線到linux下的基線版本程式碼進行遠端除錯

     
二.除錯步驟

1、部署服務工程到Linux系統下的Tomcat中,本文件重點是遠端調式,為了防止文件篇幅累贅,這裡就不介紹部署工程了。

 

2、更改tomcat遠端除錯埠

(1).更改Linux系統上的Tomcat啟動檔案遠端除錯埠,登入伺服器,找到Tomcat安裝路徑,進入到bin目錄

 

(2).開啟目錄下的catalina.sh檔案,找到JPDA_ADDRESS=”8000”,8000代表遠端除錯埠,可以更改成其他沒有被佔用的埠,更改完成後儲存退出。

 

3.以debug模式啟動Tomcat

(1).進入tomcat的bin目錄,輸入./catalina.sh jpda run或者./catalina.sh jpda start命令啟動tomcat

 

4.配置MyEclipse遠端除錯

(1).在需要遠端除錯的類中選擇Debug Configurations選單開啟配置介面,如下圖:

 

(2)在左邊列表中雙擊Remote Java Application項,新增要除錯的類,然後在右邊新增Host項和Port項後點擊<Debug>按鈕。

Host代表Tomcat所在的Linux伺服器IP

Port代表catalina.sh中配置的遠端除錯埠


5.開啟IE瀏覽器,輸入URL連線提交請求,此時你在MyEclipse裡面是不是看到了程式碼執行到了斷點出就不往下運行了?