C ++ abort override

Некоторые библиотеки C ++ вызывают функцию abort () в случае ошибки (например, SDL). В этом случае никакой полезной отладочной информации не предоставляется. Невозможно перехватить вызов прерывания и записать некоторый вывод журнала диагностики. Я хотел бы глобально переопределить это поведение, не переписывая / не перестраивая эти библиотеки. Я хотел бы вызвать исключение и обработать его. Возможно ли это?

5
задан topright gamedev 12 October 2010 в 00:16
поделиться