簡體   English   中英

如何在IntelliJ IDEA 2018.2中調試在Docker容器中運行的Java應用程序?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM