我在AntlrWorks中运行的一个ANTLR语法抛出: “无法启动调试器。超时等待连接到远程解析器。“
过去这条消息通常会消失,但这个消息是持久的。在搜索ANTLR列表(例如http://www.antlr.org/pipermail/antlr-interest/2009-June/034659.html)时,有提示错误消息与它看起来无关但可能是语法错误。
有没有人知道如何在这种情况下“重新启动”或找到错误?
答案 0 :(得分:1)
它可能会或可能不会相关 - 但我们解决了以下问题:
在UNIX机器上它没有发生。在Windows上它做到了。有两种不同的解析器规则(例如myfoo和myFOO)。解决后,错误消失了。
我更新了ANTLRworks,但错误一直存在,直到我们“解决”它为止。
答案 1 :(得分:1)
我发现Windows防火墙规则确实会干扰调试器,因此请确保您没有将其设置为阻止Java VM。
另外,尝试稍等一下,然后选择“Debug Remote”选项,通常调试器只需要一段时间,主进程超时,但调试器仍然会出现。