我們在開發(fā)的過程中,經(jīng)常會遇到這樣的情況:代碼在本地測試得好好的,但部署上線后測試結(jié)果就不一樣了,這時就需要去服務(wù)器上查看日志進行分析從而定位問題,但這樣還是會比較麻煩,如果能夠Debug調(diào)試,那豈不是美滋滋。
最近了解到IDEA里面其實有遠程Debug調(diào)試工具--Remote,其使用方法就是將服務(wù)器上部署的代碼用Debug模式啟動并暴露一個端口,然后用Remote連接服務(wù)器去訪問這個端口,即可實現(xiàn)遠程Debug調(diào)試。
具體使用步驟:
1、確保服務(wù)器上部署的代碼跟本地的代碼是一致的
2、添加Debug模式啟動腳本debug.sh,腳本示例內(nèi)容如下:
export LC_ALL=zh_CN.UTF8
export LANG=zh_CN.UTF8
nohup /usr/bin/java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=6810 nms-asset-manager.jar &
其中6810是自己定義的端口號,示例目錄結(jié)構(gòu)如下:
?腳本關(guān)鍵內(nèi)容如下:
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address={自己定義的端口號}
?3、用debug.sh腳本啟動項目
附上給debug.sh腳本賦予可執(zhí)行權(quán)限的命令:
chomd +x debug.sh
4、在IDEA里配置Remote
?5、連接服務(wù)器,開始遠程Debug調(diào)試代碼
點擊IDEA里的Debug啟動按鈕,連接服務(wù)器:
?在相應(yīng)位置打上斷點,請求接口開始調(diào)試代碼:文章來源:http://www.zghlxwxcb.cn/news/detail-514432.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-514432.html
到了這里,關(guān)于IDEA遠程Debug調(diào)試工具(Remote)的使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!