gdb -batch always exits with status 0

Paul Smith psmith@gnu.org
Thu Jul 5 15:23:00 GMT 2018


On Thu, 2018-07-05 at 15:47 +0100, Gary Benson wrote:
> Would anybody object to my changing GDB's behaviour to terminate
> on the first error in batch mode?

I would definitely not like this.  Often I write batch files that are
used to collect information about cores (or running processes); if some
aspect of the core is not as I expect, or values are optimized out, or
some operation fails for whatever reason, I definitely do not want my
batch processing to stop.  I want it to continue so I can get as much
information as possible.

If a "stop on error" mode is needed then there should be a separate
option to GDB such as '-batch-fail' or whatever for that, IMO.

Also, it would be nice if there were a way to distinguish between "bad
command line/core file/executable and I couldn't start debugging", and
"I loaded everything but some commands didn't work".  But that may be a
separate operation.



More information about the Gdb mailing list