У меня возникают трудности с поиском справочной информации о командах в сети, но похоже, что опция командной строки -batch
даст вам базовое поведение "выход при успехе / приглашение при сбое".
Для возврата и при автоматическом выходе при сбое, я думаю, вам нужна опция --source-on-crash
...
-K <filename>
--source-on-crash <filename>
When in batch mode, tells the debugger to source this file of lldb
commands if the target crashes.
Итак, создайте командный файл с чем-то вроде ...
echo -e 'bt\nquit' > lldb.batch
, а затем вызвать как ...
lldb --batch -K lldb.batch -o run -f $CMD -- $ARGS