I think that the C debugging is out of sync and I need to get it back in to sync. To be honest I find that the C debugger gives me more information, though it isn't as convenient of course.
jim -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Mark Ruvald Sent: Monday, March 01, 2010 5:08 AM To: [email protected] Subject: [antlr-interest] AntlrWorks, remote debugging w/ C target fails Hello, A) From what I can read online, remote debugging in AntlrWorks should work OK with other target languages (like C) - right? B) ... then howcome this doesn't work: 1) I download examples-v3.tar.gz, expand it and go to (for instance) C/dynamic-scope. 2) Run antlr: java org.antlr.Tool -debug T.g 3) Compile: gcc -o T TLexer.c TParser.c main.c -I. -L/usr/local/lib -lantlr3c 4) and run: strace ./T Of course strace doesn't chang anything, and I can see T executable listens correctly at port 49100. 5) I open up AntlrWorks, open the T.g grammar file. 6) I select the "program" rule (ie. the root rule). 7) Execute: Run -> Debug remote, connect at localhost:49100. (T executable accepts connection OK) 8) The very first time I single step, ./T ends with strace printing: [.. Omitting ..] send(4, "enterRule T.g program\n", 22, 0) = 22 recv(4, "a", 1, 0) = 1 recv(4, "c", 1, 0) = 1 recv(4, "k", 1, 0) = 1 recv(4, "\n", 1, 0) = 1 send(4, "terminate\n", 10, 0) = 10 munmap(0xb7767000, 151552) = 0 exit_group(0) = ? 9) Naturally nothing gets printed in the parse tree in AntlrWorks.??? I have tried with Java/dynamic-scope - everything works there. What am I doing wrong? best regards -- Mark Ruvald. A: Because it messes up the order in which people normally read text. Q: Why is top-posting such a bad thing? A: Top-posting. Q: What is the most annoying thing on usenet and in e-mail? List: http://www.antlr.org/mailman/listinfo/antlr-interest Unsubscribe: http://www.antlr.org/mailman/options/antlr-interest/your-email-address List: http://www.antlr.org/mailman/listinfo/antlr-interest Unsubscribe: http://www.antlr.org/mailman/options/antlr-interest/your-email-address -- You received this message because you are subscribed to the Google Groups "il-antlr-interest" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/il-antlr-interest?hl=en.
