Невозможно создать файл ядра для моей сбойной программы
Я использую Ubuntu 12.04 LTS. Я написал простую программу следующим образом, чтобы создать сбой
// null.c
#include
int main()
{
int *p = NULL;
int k=*p;
printf("%d",sizeof(0));
return 0;
}
Теперь я бегу с "gcc -g null.c " а потом "./a.out» и результат, как и ожидалось.
Segmentation fault (core dumped)
Теперь я хочу увидеть файл дампа ядра, используя gdb. Я сделал следующие вещи
Я проверил текущий каталог, нет файла дампа ядраЯ попытался попытаться изменить / proc / sys / kernel / core_pattern с содержимым "ядро.% е.% р», Но я не могу записать в файл. Это говорит "Fsync Failed ".Я использовалsudo vi / proc / sys / kernel / core_pattern ", Еще можно'Т записать в файл.Я хочу создать дамп ядра в моем текущем каталоге. Что делать сейчас?