從代碼到遠程調試
相信很多剛入職場的代碼小白,都還沒使用過代碼的遠程調試、聯調等等。測試代碼,已經不像我們從前在學校那樣,想什麼時候測就什麼時候測,想怎麼測就怎麼測了!今天跟大家講一下我們一個JAVA項目要如何在公司從開發到上線?
閱讀對象
已經有JAVA編程基礎,剛開始工作,不瞭解遠程調試的朋友
準備工作
- 連接工具(SecureCRT)
用來操作遠程調試的服務器
- IDE(IDEA)
- 在本地已經可以運行的代碼
開始教學
- 第一步
在要打包的目錄下,打開命令行,並輸入以下mvn clean install -DskipTests -T 2C
clean:清除原來生成的target文件夾 ; install:生成target文件夾; -DskipTests:跳過測試; 2C:2個CPU
-
第二步
連接到遠程服務器,具體的如何連接網上很多,這裏不講
-
第三步
在遠程服務器中 ,找到你對應的jar包,刪除並替換成你新打好的jar包,然後重啓對應的服務。如下圖
- 刪除文件:
rm -f <文件名>
- 上傳文件:
rz
- 重啓服務:
systemctl restart <服務名>
- 刪除文件:
-
第四步
還是在遠程服務器上,輸入vi <對應服務的路徑>
,
例如我的是vi /etc/systemd/system/microconference.service
,
然後在裏面加上一行參數-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005
,這句話在第五步能會提到!
-第五步
在IDE上設置遠程服務
- 第六步
DEBUG方式啓動剛剛配置的遠程調試,並去訪問那個服務器的頁面,然後打上斷點,就齊活了!