Использование abort
приведет к дампу ядра, если для пользователя включены дампы ядра. Так что, как правило, я бы использовал abort
, если вы настолько не уверены в том, что пошло не так, что единственный способ получить полезную информацию об этом - это проанализировать дамп ядра.
Если вы можете безопасно exit
из любой заданной точки и не нуждаетесь в дампе ядра, тогда выход - более хороший подход.