ANTLR“无法启动调试器。超时等待连接到远程解析器。“

时间:2009-12-04 09:19:06

标签: debugging antlr grammar

我在AntlrWorks中运行的一个ANTLR语法抛出: “无法启动调试器。超时等待连接到远程解析器。“

过去这条消息通常会消失,但这个消息是持久的。在搜索ANTLR列表(例如http://www.antlr.org/pipermail/antlr-interest/2009-June/034659.html)时,有提示错误消息与它看起来无关但可能是语法错误。

有没有人知道如何在这种情况下“重新启动”或找到错误?

2 个答案:

答案 0 :(得分:1)

它可能会或可能不会相关 - 但我们解决了以下问题:

在UNIX机器上它没有发生。在Windows上它做到了。有两种不同的解析器规则(例如myfoo和myFOO)。解决后,错误消失了。

我更新了ANTLRworks,但错误一直存在,直到我们“解决”它为止。

答案 1 :(得分:1)

我发现Windows防火墙规则确实会干扰调试器,因此请确保您没有将其设置为阻止Java VM。

另外,尝试稍等一下,然后选择“Debug Remote”选项,通常调试器只需要一段时间,主进程超时,但调试器仍然会出现。