Я работаю над проектом, который включает в себя множество утверждений (как и должно). Проблема в том, что я не могу заставить GDB нарушить ошибку утверждения; он просто печатает сообщение о неудачной ошибке утверждения и прерывает программу. На основе предыдущих постов я добавил, но безрезультатно, следующие точки останова:Как заставить GDB остановиться при ошибке утверждения?
break g_log if log_level == G_LOG_LEVEL_CRITICAL
break g_log if log_level == G_LOG_LEVEL_WARNING
break __assert
break _assert
break abort
break exit
break __assert_fail
GDB принимает и перечисляет все эти в качестве активных точек останова. Несмотря на это, без перерыва, просто хороший «утверждение не удалось ...» сообщение и программа останавливается ... Спасибо заранее, С наилучшими пожеланиями, Дэйв