尝试调试时出现Eclipse JDWP错误

时间:2013-09-04 11:47:23

标签: eclipse debugging jdwp

尝试在eclipse中调试本地java应用程序时出现以下错误。

FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)
ERROR: transport error 202: connect failed: Connection refused
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [../../../src/share/back/debugInit.c:690]

我读到它可能是因为使用与eclipse想要用于调试的相同端口的东西引起的,但我如何确定端口号。我在错误日志或首选项中找不到任何内容。

有什么想法吗?

2 个答案:

答案 0 :(得分:8)

我遇到了同样的问题,结果发现我在jdwp调试字符串中指定了server = n参数。事实证明,如果我们在调试连接字符串中指定server = n,它将尝试连接/连接到该端口而不是监听它。切换到 server = y 解决了我的问题。它记录在 official jpda documentation

答案 1 :(得分:1)

也许这是你的杀毒软件。您是否正在使用avast,请查看此https://feedback.avast.com/responses/eclipse-debug-functionality-not-working-after-upgrade-to-avast-2014

解决方案是升级到最新版本的avast(http://forum.avast.com/index.php?topic=139606.0