[英]How do I debug a Java app running in a Docker container in IntelliJ IDEA 2018.2?
我有一個Java應用程序正在嘗試在其中調試(因為只有在Docker
內部運行該應用程序時才會發生特定錯誤,這很有趣 ),但是我不知道如何讓IntelliJ附加進行調試。
我已經安裝了Docker Integration插件,但是當我運行容器時,部署日志中有一行顯示“ Cannot retrieve debug connection: Debug port not specified
。 谷歌告訴我,我需要一個添加debugPort
進入到我的workspace.xml
文件,但是當我這樣做,我運行/調試配置抱怨說,“調試端口轉發未找到”。 單擊“修復”導致創建了container_settings.json
文件,IntelliJ立即通知我在2017.3+中不支持該文件,我應該使用命令行選項。 但是,我不知道這些命令行選項應該是什么。
當我嘗試在“運行/調試”配置中指定轉發端口時,部署日志以Cannot retrieve debug connection: java.net.MalformedURLException: unknown protocol: unix
結尾Cannot retrieve debug connection: java.net.MalformedURLException: unknown protocol: unix
,這沒有什么奇怪的意義。
救命!
您甚至可以在dockerized應用程序中使用dcevm / HotswapAgent並修改代碼/資源,而無需重新啟動。 看看這個項目https://github.com/HotswapProjects/hotswap-docklands
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.