Я пытался генерировать базовый файл в Ubuntu 18.04. Моя программа генерирует базовый файл, но я не могу найти его.
$ ./a.out
Segmentation fault (core dumped)
$ ls -lrt
total 32
-rwxrwxrwx 1 sanjay sanjay 302 Mar 4 16:38 segmentation.cpp
-rwxrwxrwx 1 sanjay sanjay 28720 Mar 4 16:47 a.out
выезд , Где я нахожу дамп ядра в человечности 16.04LTS?
В Ubuntu дампы ядра обрабатываются Apport и могут быть расположены в/var/crash/. Но это отключено по умолчанию в стабильных версиях
Начиная с непрограммирования пользователей может узнать о малом из coredumps, Ваша оболочка, вероятно, подавляет их по умолчанию путем установки ulimit
значение для обнуления:
$ ulimit -c
0
Можно установить значение к любому ненулевому размеру или просто удалить предел в целом с помощью ulimit -c unlimited
Посмотрите help ulimit
или обратитесь к man bash
для деталей.