0
我試圖調試使用IntelliJ 14 Ultimate版的Spring Boot應用程序。Intellij用Gradle運行Spring Boot忽略的斷點
的應用程序不會直接因爲使用以下命令通過命令行等問題,但運行的IDE(見截圖在底部)上運行:
./gradlew bootRun -Dspring.profiles.active=dev -Dserver.port=15020 -Dorg.gradle.jvmargs="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5245"
我的設置中的IntelliJ:
添加以下到我的build.gradle
獲取配置文件和端口參數接受:
bootRun {
systemProperties = System.properties
}
IntelliJ中的調試程序成功連接,但不會在任何斷點集上暫停執行。從控制檯的IntelliJ:
Connected to the target VM, address: 'localhost:5245', transport: 'socket'
依賴版本
- 春:4.1.3.RELEASE
- 春天開機:1.1.8-RELEASE
- 彈簧引導gradle這個-插件:1.1 .12.RELEASE
- 搖籃2.8
類路徑資源埃羅[R發生在IDE而不是CLI:
不知道你的應用程序結構有什麼問題,很難說,但是你用什麼樣的代碼來放置斷點?配置,控制器等? – cjstehno
控制器和我也嘗試了一個請求監聽器,我知道日誌被調用。 – Ash
這聽起來像IntelliJ沒有看到與正在運行的應用程序相同的類。你是如何在IntelliJ中最初打開該項目的?你只是「打開」build.gradle文件或做項目導入?有時它似乎有所作爲。 – cjstehno