【问题标题】:Local debugging not working on eclipse本地调试在 Eclipse 上不起作用
【发布时间】:2013-11-10 14:41:46
【问题描述】:

当我尝试调试一个简单的本地“Hello World”应用程序时出现以下错误。但同样的应用程序运行良好。

    FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)
ERROR: transport error 202: connect failed: Connection timed out
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:750]

调试用于在我的 Eclipse 上运行的本地应用程序(Windows 7 上的 Kepler)。我可以 ping 本地主机。

我试过了:

  1. 关闭防火墙。
  2. 更改 JRE 库。 (改为jdk)
  3. 进行干净的 Java 安装。
  4. 在 etc\hosts 中取消注释“127.0.0.1 localhost”

问题仍未解决。还有什么我可以尝试的。

【问题讨论】:

  • 你确定连接到本地主机吗?首先检查调试配置。然后,您可以使用 netstat 或 ss 之类的工具来验证它是否真的在尝试连接到 localhost。
  • 我不想进行远程调试,所以我使用的是默认调试配置。此外,它在一周前可以正常工作,而且我确信我没有更改调试配置。如果 eclipse 试图连接到 localhost,我无法从“netstat -a”的输出中弄清楚。
  • 好的,试试netstat -an|fgrep 127.0.0.1(这适用于Linux,其他操作系统可能不同)。如果您在正确的时间运行它,您应该会在那里看到连接尝试,并提及(任意)源和(配置的)目标端口号。
  • 我试过netstat -an | find "127.0.0.1"。在运行 eclipse 调试器时,我没有看到任何新的连接尝试。还有,在调试本地应用的情况下,我们如何配置目的端口号。
  • 问题已解决。我最近升级了 Avast Antivirus。 Avast 2014 导致了这个问题。我曾尝试停用 Avast,但这并没有解决问题。卸载 Avast 完全解决了这个问题。我现在已切换到 Avira。

标签: java eclipse


【解决方案1】:

问题已解决。我最近升级了 Avast Antivirus。 Avast 2014 导致了这个问题。我曾尝试停用 Avast,但这并没有解决问题。卸载 Avast 完全解决了这个问题。我现在已切换到 Avira。

【讨论】:

    猜你喜欢
    • 2017-03-24
    • 2011-06-04
    • 2012-02-06
    • 1970-01-01
    • 1970-01-01
    • 2012-01-04
    • 1970-01-01
    • 2017-05-15
    • 2010-12-03
    相关资源
    最近更新 更多