簡體   English   中英

無法將遠程調試器附加到 Eclipse OSGi 應用程序

[英]Unable to attach remote debugger to Eclipse OSGi application

我正在嘗試使用 Intellij IDEA 的遠程運行配置遠程調試 Eclipse (OSGi) 應用程序。 不幸的是,每次我在 Eclipse 中運行該應用程序時,該應用程序都不會等待遠程連接,而且我無法將遠程調試器附加到它。

我通過將以下參數添加到Run > Run Configurations... > Eclipse Application > Arguments來配置 Eclipse 運行配置: -agentlib:jdwp=transport=dt_socket,address=5005,server=y,suspend=y

當我在 Eclipse 中運行配置時,應用程序立即啟動,而不是等待遠程連接的 JVM,即使我定義了suspend=y參數。 如果我嘗試運行 Intellij 遠程配置,它會顯示以下消息: Unable to open debugger port (localhost:6000): java.net.ConnectException "Connection refused: connect"

我還嘗試讓 Eclipse 應用程序附加(而不是監聽)到 Intellij IDEAs 遠程調試器,但它也沒有用(應用程序沒有嘗試連接到遠程調試器)。

下圖顯示了運行配置:

Eclipse Application's run configurationIntellij IDEA's remote configuration

其他信息:

  • 操作系統: Windows 10
  • Eclipse: Eclipse 提交者的 Eclipse IDE 2019-09 R (4.13.0)
  • Intellij IDEA:2019.3

正如@howlger他的評論中指出的那樣,該參數的正確位置是在“ VM arguments ”(而不是“ Program arguments ”)中。 更改之后,應用程序現在可以正確地等待調試器附加。

Eclipse 應用程序的固定運行配置

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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