2011-06-21 16 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を実行しようとしましたが、それでも違いはありません。

また、Run(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