[prev in list] [next in list] [prev in thread] [next in thread]
List: gdb
Subject: RE: Reverse debugging
From: "Marc Khouzam" <marc.khouzam () ericsson ! com>
Date: 2009-07-22 17:45:52
Message-ID: 6D19CA8D71C89C43A057926FE0D4ADAA07C2FF93 () ecamlmw720 ! eamcs ! ericsson ! se
[Download RAW message or body]
> -----Original Message-----
> From: Daniel Jacobowitz [mailto:drow@false.org]
> Sent: Saturday, July 18, 2009 12:00 AM
> To: Nick Roberts
> Cc: Marc Khouzam; Hui Zhu; gdb@sources.redhat.com; Michael Snyder
> Subject: Re: Reverse debugging
>
> On Sat, Jul 18, 2009 at 01:06:36PM +1200, Nick Roberts wrote:
> > It seems strange not to use a tty for the console since it
> is a terminal. It
> > allows you to change the terminal mode, although admittedly
> I've not found a
> > need for this. Also if you wanted to use readline, I guess
> it would need a
> > tty.
>
> I've found it works much better to handle any readline-like behavior
> in the front end; then use -interpreter-exec to talk to GDB. This
> lets you reliably get MI notifications for actions, etc.
If I understand correctly your point is that using GDB to handle
readline behavior will lockup the GDB-frontend communication and will
delay any MI notifications. If that is what you meant, then I wasnted
to bring up the fact that such a problem is occuring now with
scripting (with the 'define' command).
If a user uses the 'define' command in the eclipse console, GDB is now
locked listening on the secondary prompt ('>'). If any MI commands
happened to be sent to GDB during that time, they get swallowed and
Eclipse gets all messed up.
I was considering handling the secondary prompt within eclipse and then
sending all those sub commands to GDB at once. To do this, I was
wondering a couple of things:
- is there anyway that something type at the secondary prompt
can cause a failure? What I mean is: is it true that
except for ^C and 'end', anything will be accepted at the
secondary prompt, and the next line will be a new secondary
prompt.
- can I 'undefine' a user command?
- are there many commands that trigger the secondary prompt?
I am aware of 'define' and 'actions'
Thanks
Marc
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic