Tengo el siguiente rastro de pila. ¿Es posible distinguir algo útil de esto para depurar?
Program received signal SIGSEGV, Segmentation fault.
0x00000002 in ?? ()
(gdb) bt
#0 0x00000002 in ?? ()
#1 0x00000001 in ?? ()
#2 0xbffff284 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
(gdb)
¿Dónde empezar a mirar el código cuando obtenemos un Segmentation fault
, y el seguimiento de la pila no es tan útil?
NOTA: Si publico el código, los expertos de SO me darán la respuesta. Quiero seguir la guía de SO y encontrar la respuesta yo mismo, así que no voy a publicar el código aquí. Disculpas
-fno-omit-frame-pointer
? Además, para la corrupción de la memoria, valgrind
podría ser una herramienta más apropiada, si es una opción para usted.