項(xiàng)目打在服務(wù)器后有時(shí)候很難只從日志排查出來(lái)問(wèn)題,這時(shí)候,可以使用java的遠(yuǎn)程debug功能對(duì)服務(wù)器上的代碼進(jìn)行調(diào)試
-
遠(yuǎn)程端配置
簡(jiǎn)單的,在起jar包時(shí)直接使用命令:
`java -Xdebug -Xrunjdwp:transport=dt_socket,address=9092,server=y,suspend=n -jar XXXXX.jar`參數(shù)解釋:
-XDebug:啟用調(diào)試;-
Xrunjdwp:加載JDWP的JPDA參考執(zhí)行實(shí)例,并附帶一系列參數(shù);transport:指定了調(diào)試數(shù)據(jù)的傳送方式,dt_socket 套接字傳輸;address=9092調(diào)試服務(wù)器監(jiān)聽(tīng)的端口號(hào);server=y/nJVM是否需要作為調(diào)試服務(wù)器執(zhí)行;suspend=y/n是否在調(diào)試客戶(hù)端建立連接之后啟動(dòng) JVM -
本地IDEA配置

image-20210316095150441.png
添加Remote配置,設(shè)置ip與端口號(hào)

image-20210316095318156.png
-
開(kāi)始調(diào)試
服務(wù)端啟動(dòng)jar包,啟動(dòng)后打印開(kāi)始監(jiān)聽(tīng)端口

image-20210316095808612.png
idea啟動(dòng)debug

image-20210316100247933.png

image-20210316100505452.png
打斷點(diǎn),請(qǐng)求接口,成功進(jìn)入斷點(diǎn)

image-20210316100642706.png

image-20210316100654919.png