windows 本地調試
代碼調試目的:接口訪問時,返回失敗,通過調試,我們可以知道代碼哪裏出現問題
-
tomcat 安裝和部署
地址:Tomcat安裝、配置和部署筆記 -
UiAutoTestFramework代碼打war包(如何打war包),放到/home/admin/lmc/apache-tomcat-8.0.53/webapps 目錄下,然後在/home/admin/lmc/apache-tomcat-8.0.53/bin目錄下執行 ./startup.sh 開啓Tomcat;使用結束後需要執行./shutdown.sh 關閉Tomcat
出現上圖,tomcat啓動成功,tomcat啓動後會自動將/home/admin/lmc/apache-tomcat-8.0.53/webapps 目錄下的war包起來
3.遠程調試設置
遠程端口號設置如下
WIN系統,在catalina.bat裏:
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8899
Linux系統,在catalina.sh裏:
CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8899"
intelij idea編輯器設置如上,遠程調試端口號爲address設置的值
4.開始調試
完成1、2、3步驟,開始調試
步驟如下:
- 啓動tomcat服務器
- intelij idea 編譯項目代碼
- 設置斷點
- 接口訪問服務器
接口訪問服務器,運行到斷點,不再運行下去,我們可以開始調試,我們可以通過variables看到當前類的變量的值(比如:是否爲null),判斷當前運行情況,代碼拋出異常的時候,異常的類型也會顯示在variables中,根據當前的情況,不斷地調試,從而判斷接口訪問在哪裏出現失敗及原因