您是否有人已經嘗試使用IntelliJ遠程調試在Cloud Foundry中運行的應用程序? 什麼是設置?使用IntelliJ調試Cloud foudry
回答
你應該添加到您的manifest.yml如下:
env: JBP_CONFIG_DEBUG: '{enabled: true}'
推送應用
在打開的IntelliJ IDE
打開運行配置的項目
點擊+按鈕,並添加遠程配置 (交通運輸應該是「插座」 &和調試器的模式應該是「附加」)
Host: localhost
Port: 8000
注:驗證調試項目已進入
以下env:
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
- 單擊並應用並關閉窗口。
- 打開終端建立SSH隧道調試框架
- 在CLI
CF SSH -N -T -L 8000把下面的命令:本地主機:8000 MYAPP
在您的代碼上放一個BP並點擊調試按鈕
您應該在調試選項卡中看到以下內容(調試套接字已連接)
Connected to the target VM, address: 'localhost:8000', transport: 'socket'
- 運行在瀏覽器中的應用程序URL,它應該在你的 斷點處停止。
感謝您的回覆,我已經嘗試過,並沒有工作。 這麼幾個問題: 1.「-Xdebug -Xrunjdwp:transport = dt_socket,server = y,suspend = n,address = 8000」應該在Intellij的運行/調試配置中嗎? 2.命令「cf ssh -N -T -L 8000:localhost:8000 myapp」給出: FAILED 打開SSH連接時出錯:dial tcp 52.72.74.186:2222:connectex:連接嘗試失敗,因爲連接方發生故障一段時間後沒有正確響應,或者由於連接的主機未能響應而建立的連接失敗。 –
1.是2.你能否從CMD運行ssh命令到你的應用程序?你的空間是否啓用了「cf ssh-enabled」,你使用Diego嗎?我使用了我經常提供的步驟,它可以從Eclipse和Intellij工作... – Tals
它有幫助嗎?你能夠調試你的應用程序嗎? – Tals
- 1. 使用IntelliJ調試狂歡
- 2. INQ Cloud Touch調試
- 3. Intellij調試tomcat
- 4. 使用IntelliJ和Chrome調試打字稿
- 5. 使用intellij思路調試Jboss 7.x
- 6. 使用IntelliJ對CoffeeScript進行調試
- 7. 使用Intellij調試Grails插件
- 8. 使用spring-boot和IntelliJ調試jsp
- 9. 使用IntelliJ Idea進行遠程調試
- 10. 如何使用intellij進行調試?
- 11. 如何使用IntelliJ IDEA調試Haxe?
- 12. 遠程調試使用的NodeJS的IntelliJ
- 13. 使用Intellij Idea遠程調試
- 14. 調試使用Tomcat和IntelliJ社區版
- 15. Google Cloud Stackdriver調試器 - 生產調試?
- 16. 用IntelliJ IDEA調試ActiveJDBC
- 17. 用intellij調試sbt項目
- 18. Intellij中的調試
- 19. 使用ssh密鑰進行遠程java調試使用intellij
- 20. 在IntelliJ中調試Cucumber.js
- 21. 調試Tomcat - Intellij錯誤
- 22. IntelliJ IDEA遠程JSP調試?
- 23. Tomcat和Intellij遠程調試
- 24. 在IntelliJ IDEA中調試DART
- 25. 在IntelliJ IDEA上調試14.1.3
- 26. 調試的JavaScript中的IntelliJ
- 27. 調試GWT在的IntelliJ
- 28. Eclipse/Intellij遠程調試
- 29. Grails 3在IntelliJ中調試
- 30. Intellij IDEA不起作用調試
這就是單元測試和集成測試的結果。您應該測試您的應用程序端到端,確保它可以按照您的需要運行,作爲獨立應用程序。只有部署到雲代工廠。 –