У мене є такий слід стека. Чи можна зробити з цього щось корисне для налагодження?
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)
З чого почати перегляд коду, коли ми отримаємо Segmentation fault
, і слід стека не так корисний?
ПРИМІТКА. Якщо я опублікую код, то експерти з питань технічної допомоги дадуть мені відповідь. Я хочу взяти вказівки від SO та знайти відповідь сам, тому я не публікую тут код. Вибачення.
-fno-omit-frame-pointer
? Також для пошкодження пам'яті valgrind
може бути більш підходящим інструментом, якщо це варіант для вас.