Похоже, вам нужно начать с основ .. !!
скомпилируйте код приложения с флагом -g, убедитесь, что вы не удалили его.
Скажи, если я хотел скомпилировать hello.c
gcc -c -g hello.c -o hello.o
gcc hello.o -o hello
сейчас, если вы не хотите отлаживать
ulimit -c unlimited
./hello
при сбое приложения будет создан основной файл.
Для проверки файла ядра
"gdb ./hello core.$$$" this will list you your stack.
вы также можете выбрать для отладки изображения
GDB привет
В Интернете есть много материалов о GDB, просмотрите их.