как заставить GCC печатать полезные сообщения об ошибках RUNTIME?

#defineing _GLIBCXX_DEBUGвынуждает GCC перехватывать большой класс ошибок времени выполнения в C++, таких как выход -из -доступа к STL, недопустимые итераторы и т. д.

К сожалению, когда происходит ошибка, напечатанное сообщение не очень полезно. Я знаю, как вывести трассировку с помощью функции, а __FILE__и __LINE__— с помощью макроса.

Есть ли простой способ убедить GCC сделать это или указать функцию/макрос для вызова, когда на самом деле возникают ошибки, которые перехватывает _GLIBCXX_DEBUG?

5
задан Oleg2718281828 25 July 2012 в 21:45
поделиться