2

当我尝试在 Eclipse 中调试一个简单的应用程序时,我收到以下错误:

无法连接到 VM com.sun.jdi.connect.TransportTimeoutException

控制台为我提供了一个孤独的字符串:

本机方法中的致命错误:JDWP 未初始化传输,jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)

我安装了 JRE 1.6、JRE 1.7 和 JDK 1.7。都试过了。

我见过很多相同的主题,但没有一个答案可以帮助我解决我的问题。他们来了:

1) 禁用防火墙。没有帮助。我有最新的 Avast 版本。目前9.0。我对那个软件有点怀疑,因为在更新我的 Avast 之前,我能够在 Eclipse 中进行调试。我认为这可能会导致此错误,但我没有直接的线索:)。我可以 ping 我的机器,防火墙不会阻止 Eclipse 流量等。

2)将字符串添加到主机文件。没有反应。::1 localhost.localdomain 本地主机 127.0.0.1 本地主机

3) 将 Java 控制面板中的网络设置更改为“直接”连接。令人怀疑的建议。

还阅读那件事:http ://wiki.eclipse.org/Debug/FAQ

谁能帮我找出发生了什么?或者引导我走向正确的方向?

4

3 回答 3

2

Avast 在适用于某些用户的版本(内部版本 9.0.2008.177)中修复了该问题。

欲了解更多信息:https ://feedback.avast.com/responses/eclipse-debug-functionality-not-working-after-upgrade-to-avast-2014

于 2013-11-13T10:19:26.973 回答
1

我遇到了同样的问题。你尝试过的任何事情都没有对我有用。

最终,我完全卸载了 Avast,问题就消失了。我重新安装了 Avast 8.0,我仍然可以调试,所以这一定是最新更新的问题。

于 2013-10-25T16:59:16.513 回答
0

最新的 Avast 更新有一个奇怪的问题,它静默阻止来自 Java 应用程序的网络连接,即使在 localhost 上也是如此,但不会关闭连接。

我已尝试报告此问题,但到目前为止还没有突破令人沮丧的无用技术支持的墙。

启用“扫描来自知名浏览器进程的流量”可以解决此问题,但一开始就不需要。

(我还没有足够的声誉来添加评论)。

于 2013-11-04T10:37:01.780 回答