有這樣一個需求,生產或者測試環境有運行一個程序,發現一個bug,可是我們本地的開發環境bug死活重現不出來。這個時候就需要本地eclipse+工程源碼<-遠程調試->java程序。
準備:
1.eclipse+源碼
2.可執行程序,通過java啓動。本文不涉及tomcat的遠程調試
3.操作系統爲centos7.4
1.服務端可執行程序
啓動的時候添加參數:
JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=7780"
java $JAVA_OPTS .........
啓動成功可以看到
2.本地eclipse
debug configuration->remote application->填入ip和port 啓動
然後就可以啦....
經測試發現,本地調試不可以改動本地代碼。