2011-06-21 80 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