#define
ing _GLIBCXX_DEBUG
fuerzas del CCG para atrapar una gran clase de errores de ejecución en C++, como fuera de los límites de acceso STL, iteradores no válidos, etc.cómo hacer que GCC imprima útil RUNTIME mensaje de error?
Por desgracia, cuando ocurre el error, el mensaje impreso no es muy servicial. Sé cómo imprimir una traza inversa con una función, y __FILE__
y __LINE__
con una macro.
¿Hay alguna manera fácil de convencer a GCC para que lo haga, o para especificar una función/macro a la que llamar cuando se produce realmente el tipo de errores que _GLIBCXX_DEBUG
atrapa?
No hay comprobaciones de modo de depuración no fatales, si fallan todas llaman 'abort()' –