[antlr-interest] Remote Debug C Target parser

Jim Idle jimi at temporal-wave.com
Thu Sep 9 07:11:21 PDT 2010


You are better using the native debugger at that release point. I think that
ANTLRWorks and the C runtime got out of sync. The current development branch
is working if you want to use that, but it isn't tested very much of course.

Jim

> -----Original Message-----
> From: antlr-interest-bounces at antlr.org [mailto:antlr-interest-
> bounces at antlr.org] On Behalf Of Andi Clemens
> Sent: Thursday, September 09, 2010 3:31 AM
> To: antlr-interest at antlr.org
> Subject: [antlr-interest] Remote Debug C Target parser
> 
> Hi,
> 
> I try to debug a Parser written for the C-Target.
> Since I can not debug it in ANTLworks directly, I wrote a small test app
that
> includes the parser and parses one line:
> 
> http://pastebin.com/WzXrvTxr
> 
> The parser and lexer have been compiled with the "-debug" option.
> I can connect to the port in ANTLworks, but as soon as I click "step
forward"
> in the debugger, my program finishes and the debugger doesn't display
> anything.
> 
> This is the console output I get:
> 
> [...]
> unknown debug event: location 796 5
> unknown debug event: enterRule PLSQL3c.g select_expression unknown
> debug event: exitSubRule 153 unknown debug event: location 646 5
> unknown debug event: enterRule PLSQL3c.g select_statement unknown
> debug event: location 640 5 unknown debug event: enterRule PLSQL3c.g
> select_command unknown debug event: location 583 5 unknown debug
> event: enterRule PLSQL3c.g to_modify_data unknown debug event: location
> 574 5 unknown debug event: enterRule PLSQL3c.g sql_command unknown
> debug event: location 569 5 unknown debug event: enterRule PLSQL3c.g
> sql_statement unknown debug event: location 147 5 unknown debug event:
> enterRule PLSQL3c.g statement unknown debug event: location 126 14
> unknown debug event: enterSubRule 20 unknown debug event:
> enterDecision 20 unknown debug event: LT 1 9 4 0 1 22 "; unknown debug
> event: LT 2 0 -1 0 1 -1 "<EOF> unknown debug event: exitDecision 20
> unknown debug event: exitSubRule 20 unknown debug event: location 126
> 32 unknown debug event: enterSubRule 21 unknown debug event:
> enterDecision 21 unknown debug event: LT 1 9 4 0 1 22 "; unknown debug
> event: exitDecision 21 unknown debug event: enterAlt 1 unknown debug
> event: location 126 32 unknown debug event: LT 1 9 4 0 1 22 "; unknown
> debug event: consumeToken 9 4 0 1 22 "; unknown debug event:
> exitSubRule 21 unknown debug event: location 126 38 unknown debug
> event: LT 1 0 -1 0 1 -1 "<EOF> unknown debug event: consumeToken 0 -1 0 1
> -1 "<EOF> unknown debug event: location 127 2 unknown debug event:
> enterRule PLSQL3c.g parse_statements
> java.net.SocketException: Connection reset
> java.net.SocketException: Connection reset
>         at java.net.SocketInputStream.read(SocketInputStream.java:168)
>         at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)
>         at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)
>         at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)
>         at java.io.InputStreamReader.read(InputStreamReader.java:167)
>         at java.io.BufferedReader.fill(BufferedReader.java:136)
>         at java.io.BufferedReader.readLine(BufferedReader.java:299)
>         at java.io.BufferedReader.readLine(BufferedReader.java:362)
>         at
> org.antlr.runtime.debug.RemoteDebugEventSocketListener.eventHandler(R
> emoteDebugEventSocketListener.java:178)
>         at
> org.antlr.runtime.debug.RemoteDebugEventSocketListener.run(RemoteDeb
> u
> gEventSocketListener.java:472)
>         at java.lang.Thread.run(Thread.java:619)
> 
> 
> What am I doing wrong?
> 
> Andi
> 
> --
> Achtung Sicherheitswarnung: GMX warnt vor Phishing-Attacken!
> http://portal.gmx.net/de/go/sicherheitspaket
> 
> List: http://www.antlr.org/mailman/listinfo/antlr-interest
> Unsubscribe: http://www.antlr.org/mailman/options/antlr-interest/your-
> email-address



More information about the antlr-interest mailing list