Сделать gdb автоматическим завершением работы при успешном завершении?

Я использую отладочный сценарий, который запускает несколько связанных процессов последовательно с отладчиком. В настоящее время я использую -x для автоматического выполнения нескольких команд (например, run ). Как я могу заставить GDB автоматически завершать работу при успешном завершении отлаженного процесса? Добавление команды quit в командный файл приведет к тому, что эта команда будет обрабатываться не только при успешном завершении, но и при возникновении ошибок также происходит (когда я предпочитаю взять на себя управление в этот момент).

Вот отрывок из того, что происходит:

+ gdb -return-child-result -x gdbbatch --args ./mkfs.cpfs /dev/loop0
GNU gdb (GDB) 7.1-ubuntu
Reading symbols from /home/matt/cpfs/mkfs.cpfs...done.

Program exited normally.
Breakpoint 2 at 0x805224f: file log.c, line 32.
(gdb)

Содержание gdbbatch :

start
b cpfs_log if level >= WARNING
11
задан madth3 23 February 2013 в 06:06
поделиться