无法将远程调试器附加到Eclipse OSGi应用程序

问题描述 投票:0回答:1

我正在尝试使用Intellij IDEA的Remote运行配置对Eclipse(OSGi)应用程序进行远程调试。不幸的是,每次我在Eclipse中运行该应用程序时,该应用程序都不会等待远程连接,因此无法将远程调试器附加到该应用程序。

我通过在Run> Run Configurations ...> Eclipse Application> Arguments中添加以下参数来配置Eclipse运行配置:-agentlib:jdwp=transport=dt_socket,address=5005,server=y,suspend=y

[当我在Eclipse中运行配置时,即使我定义了suspend=y参数,应用程序也会立即启动,而不是JVM等待远程连接。如果我尝试运行Intellij远程配置,它将显示以下消息:Unable to open debugger port (localhost:6000): java.net.ConnectException "Connection refused: connect"

[我还试图使Eclipse应用程序附加(而不是监听)到Intellij IDEA远程调试器,但是它也不起作用(该应用程序没有尝试连接到远程调试器)。

以下图像显示了运行配置:

““

其他信息:

  • OS: Windows 10
  • Eclipse:
  • 用于Eclipse提交者的Eclipse IDE 2019-09 R(4.13.0)
  • Intellij IDEA:
  • 2019.3

我正在尝试使用Intellij IDEA的远程运行配置对Eclipse(OSGi)应用程序进行远程调试。不幸的是,每次我在Eclipse中运行该应用程序时,该应用程序都不会等待...

eclipse osgi remote-debugging equinox eclipse-pde
1个回答
0
投票

@howlger中指出的his comment,该参数的正确位置在“ VM参数

© www.soinside.com 2019 - 2024. All rights reserved.