Mirror of the gdb mailing list
 help / color / mirror / Atom feed
From: Eli Zaretskii <eliz@gnu.org>
To: Vladimir Prus <ghost@cs.msu.su>
Cc: gdb@sources.redhat.com
Subject: Re: MI: "^running" issues
Date: Fri, 07 Sep 2007 09:04:00 -0000	[thread overview]
Message-ID: <ud4wuuc7l.fsf@gnu.org> (raw)
In-Reply-To: <200709062334.42089.ghost@cs.msu.su> (message from Vladimir Prus 	on Thu, 6 Sep 2007 23:34:41 +0400)

> From: Vladimir Prus <ghost@cs.msu.su>
> Date: Thu, 6 Sep 2007 23:34:41 +0400
> Cc: gdb@sources.redhat.com
> 
> > > > A less trivial example is "info break" (to see 
> > > > what breakpoints were already hit during execution up to now, in case
> > > > your "commands" for the breakpoints continue the target).
> > > 
> > > Technically speaking, you don't need async for that -- you can interrupt
> > > the target, provide output, and then go on.
> > 
> > If the target is timing-sensitive, interrupting it is not a good idea,
> > as it can disrupt the timing and cause all kinds of side effects that
> > will ruin your debug session.
> 
> It appears to me that the time to interrupt the target, print output
> and resume is roughly equal to the time it takes to a hit of breakpoint
> with commands.

That's probably true, but consider this: when I put a breakpoint in
some place, I presumably know what I'm doing, and can plan my
breakpoints and the associated commands so that they don't disrupt the
program's operation.  By contrast, an interrupt at some random time
cannot be planned like that.

> And basically, I don't care much about existing code.

Well, I do, especially given the people who wrote it.

> What I'm concerned is that I have
> a real bug, where "^running" is not output where it should be.

If there is a bug, it should be fixed, there's no doubt about that.

> The code related to that bug has something to do with async mode,
> but it's pretty unclear why it should be, and how would I test
> that my fixes don't break that async mode.

Well, Nick is trying to improve on the async code, perhaps he could
help understand the offending code and find the right fix for the
problem you found.


  reply	other threads:[~2007-09-07  8:11 UTC|newest]

Thread overview: 33+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-09-04 12:53 Vladimir Prus
2007-09-05  5:24 ` Nick Roberts
2007-09-05  5:39   ` Vladimir Prus
2007-09-05  6:25     ` Nick Roberts
2007-09-05 17:27     ` Eli Zaretskii
2007-09-05 18:42       ` Vladimir Prus
2007-09-06  6:46         ` Eli Zaretskii
2007-09-06  7:20           ` Vladimir Prus
2007-09-06  8:12             ` Fabian Cenedese
2007-09-06  8:24               ` Mark Kettenis
2007-09-06 11:39                 ` Nick Roberts
2007-09-06 21:18               ` Vladimir Prus
2007-09-06 14:38             ` Bob Rossi
2007-09-06 15:06               ` Vladimir Prus
2007-09-06 19:34             ` Eli Zaretskii
2007-09-06 19:38               ` Vladimir Prus
2007-09-07  9:04                 ` Eli Zaretskii [this message]
2007-09-07  9:15                   ` Nick Roberts
2007-09-07 10:59                     ` Vladimir Prus
2007-09-07 18:06                       ` Eli Zaretskii
2007-09-07 18:18                         ` Daniel Jacobowitz
2007-09-07 18:24                           ` Eli Zaretskii
2007-09-08  0:30                             ` Daniel Jacobowitz
2007-09-08  3:45                           ` Nick Roberts
2007-09-08  7:21                             ` Daniel Jacobowitz
2007-09-09 20:10                       ` Nick Roberts
2007-09-07  8:11             ` Nick Roberts
2007-09-06 15:03         ` Jim Blandy
2007-09-06 18:08         ` Jim Ingham
2007-09-06 18:34           ` Vladimir Prus
2007-09-06 18:41             ` Jim Ingham
2007-09-06 18:48               ` Vladimir Prus
2007-09-07  5:54                 ` André Pönitz

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=ud4wuuc7l.fsf@gnu.org \
    --to=eliz@gnu.org \
    --cc=gdb@sources.redhat.com \
    --cc=ghost@cs.msu.su \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox