J'ai la trace de pile suivante. Est-il possible d'en faire quelque chose d'utile pour le débogage?
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)
Par où commencer à regarder le code lorsque nous obtenons un Segmentation fault
, et que la trace de la pile n'est pas si utile?
REMARQUE: Si je poste le code, les experts SO me donneront la réponse. Je veux suivre les conseils de SO et trouver la réponse moi-même, donc je ne poste pas le code ici. Toutes mes excuses.
-fno-omit-frame-pointer
? En outre, pour la corruption de la mémoire, valgrind
peut être un outil plus approprié, si c'est une option pour vous.