Иногда, когда я запускаю свой код, создается основной файл дампа при завершении программы на Ctrl + \. Имя файла имеет вид core.*
. Программа не прерывается внезапно, и нет ошибки сегментации. Я считаю, что это SIGQUIT
, а не SIGABRT
или SIGSEGV
. Если я пытаюсь Ctrl +C или Ctrl + Z, то он не генерируется.Почему генерируются файлы дампа ядра?
Может кто-нибудь сказать, почему оно генерируется только тогда, когда Ctrl + \ нажата? Как я могу избежать создания этого файла дампа ядра? Есть ли какая-либо польза для сбрасываемого файла ядра?
Когда вы говорите «запустите мой код», вы говорите, когда запускаете make? Или когда вы запускаете скомпилированный двоичный файл? – harto