? ? ? ?我們經(jīng)常會遇到本地運行項目沒有問題,一旦發(fā)布到服務(wù)器端就會出現(xiàn)各種bug的問題,遠(yuǎn)程調(diào)試就是為了解決這個問題虽另,它可以讓我們在自己本地進(jìn)行服務(wù)端的調(diào)試谤职。
? ? 1.idea配置:Edit configurations->Add new configuration->Remote
? ? ? ? 需要配置的有三處地方:
? ? ? ? 1>服務(wù)端ip,2>調(diào)試啟動的端口(如果服務(wù)端防火墻沒有放行該端口,需添加放行),3>jar包啟動時需要添加的參數(shù)(我這里直接使用idea生成的)
注:
? ? 查看防火墻所有開放端口:firewall-cmd --zone=public --list-ports
? ? 開放某端口:firewall-cmd --zone=public --add-port=8011/tcp --permanent
? ? 關(guān)閉某端口:firewall-cmd --zone=public --remove-port=8011/tcp --permanent
? ? 開放/關(guān)閉配置生效:firewall-cmd --reload
2.服務(wù)啟動jar包
java
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8011 //idea遠(yuǎn)程調(diào)試配置中生成的參數(shù)
-jar oa.jar
3.debug啟動idea剛剛配置的遠(yuǎn)程配置
4.在idea相應(yīng)接口位置處添加斷點拾给,訪問該接口即可進(jìn)行斷點調(diào)試。