首先,開啟Edit configurations,點選 號,建立一個Remote應用程式。
填入name,設定Host位址(遠端伺服器位址)和連接埠(選取一個未被佔用的連接埠)。然後複製For JDK1.4.x下面的參數,範例配置的連接埠為5005:
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005
經過上述步驟,已經獲得了啟動遠端伺服器的參數。在啟動springboot時預設使用java指令來啟動。
例如,範例專案啟動指令為:
java -jar test-tool.jar
那麼此時在啟動指令上加入上面所獲得的參數:
java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 test-tool.jar
這樣服務端就監聽在5005埠了。可以透過以下指令來檢查是否監聽成功:
netstat -anp | grep 5005
透過上述步驟已經完成了伺服器端參數的新增。下面啟動剛才配置的Remote服務,即test-tool-remote。在啟動時候我們會發現此項啟動程式只有debug啟動模式。
啟動完成,對需要debug的程式碼打上斷點,剩下的操作步驟就是存取遠端伺服器對應的業務請求,本地就會同步debug。其餘的操作與本地debug相同,此處就不再贅述了。
以上是如何在IDEA中利用Springboot實現遠端調試的詳細內容。更多資訊請關注PHP中文網其他相關文章!