我正在尝试使用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远程调试器,但是它也不起作用(该应用程序没有尝试连接到远程调试器)。
以下图像显示了运行配置:
其他信息:
我正在尝试使用Intellij IDEA的远程运行配置对Eclipse(OSGi)应用程序进行远程调试。不幸的是,每次我在Eclipse中运行该应用程序时,该应用程序都不会等待...
如@howlger中指出的his comment,该参数的正确位置在“ VM参数