У меня есть следующая проблема с моей программой на C: Где-то переполнение стека. Несмотря на компиляцию без оптимизации и с символами отладчика, программа выходит с этим выходом (внутри или вне gdb в Linux):
Программа завершена сигналом SIGSEGV, Ошибка сегментации. Программа больше не существует.
Единственный способ обнаружить, что на самом деле это переполнение стека, запускал программу через valgrind. Можно ли каким-либо образом заставить операционную систему выгрузить трассировку стека вызовов, которая поможет мне найти проблему?
К сожалению, gdb не позволяет мне легко входить в программу.