gdb -batch always exits with status 0

Gary Benson gbenson@redhat.com
Fri Aug 17 16:03:00 GMT 2018


Ruslan Kabatsayev wrote:
> On Fri, 17 Aug 2018 at 18:23, Gary Benson <gbenson@redhat.com> wrote:
> >
> > It would be the least impactful way, sure, but my point is that
> > GDB doesn't operate in an intuitive way, and my view is that
> > whatever is intuitive should be the default.  Having to request it
> > with a special flag makes GDB harder for new users.
> 
> Not sure about intuitiveness of early exit, but we have an example
> of the converse: bash (and other shells). Namely, by default it
> executes all the commands, exits with the exit status of the last
> command executed. But you can `set -e`, and then first failing
> command will stop processing. But then, there do exist means to
> suppress failure (e.g. `badCommand && true`), which GDB doesn't seem
> to have.

Shells are the only example I could think of.  And I wonder what
proportion of shell scripts start with 'set -e' :)  Having to add
that is the kind of thing I mean about making things harder for
new users.

Cheers,
Gary



More information about the Gdb mailing list