2011-06-21 104 views
1

我在Windows 7上使用Eclipse(Helios R2)的ANTLR IDE插件,我试图通过使用调试(Java)按钮的解释器进行调试,但是我得到以下错误:ANTLR IDE无法连接到ANTLR调试器

Execution was cancelled 

Reason: 
Unable to connect to ANTLR Debugger 

Connection refused: connect 

我试着运行Eclipse作为与防火墙管理员关闭,但没什么区别,有没有人碰到这个来了?

此外,运行(Java)的工作有时,但它也可以拿出相同的问题。

干杯卡尔

+0

使用Java VisualVM我可以看到当我运行调试时启动的进程,该进程被称为org.deved.antlride.runtime.LaunchParser,我猜它由于某种原因未能连接到此进程。 –

+0

也许防火墙问题?如果您尝试使用独立的ANTLRWorks调试器(所以不要使用Eclipse插件!),这是否也会发生? –

+0

ANTLRWorks调试器工作正常,TCP是用来连接调试器的吗? –

回答

1

的ANTLR错误后,我可以打运行和我正在从LaunchParser的构造一个ArrayIndexOutOfBoundsException(见源在这里 - http://antlrv3ide.svn.sourceforge.net/viewvc/antlrv3ide/trunk/org.deved.antlride.antlr-runtime/src/main/java/org/deved/antlride/runtime/LaunchParser.java?revision=948&view=markup

有路径测试用例的空间文件的位置,这是没有被转义,路径被分割成一个额外的参数。 如果我将路径更改为没有空格的地方,我不会看到异常。

+0

你可能会在那里,因为它发生我的文件的路径也有一个文件夹名称与一个空间。我将移动该项目,以便在路径中没有空格并查看会发生什么。 –

+0

@EraserHead IRL,你有没有运气? – luketorjussen