Где дампы ядра записаны на Mac?

На Mac OS X, если я отправляю SIGQUIT в свою программу C, это завершается, но нет никакого файла дампа ядра.

Необходимо ли вручную включить дампы ядра на Mac OS X (как?), или они записаны в где-то в другом месте вместо рабочего каталога?

71
задан kenorb 25 January 2018 в 19:57
поделиться

2 ответа

Похоже, они подавлены по умолчанию. Запуск

$ ulimit -c unlimited

включит дамп ядра для текущего терминала, и он будет помещен в /ядра как core.PID. При открытии нового сеанса, он будет снова установлен на значение по умолчанию.

93
ответ дан 24 November 2019 в 12:58
поделиться

По умолчанию конкретные каталоги в Mac OSX скрыты. Возможно, вы захотите включить эту функцию в терминале, а затем дамп ядра должен быть виден в каталоге / ядрах.

по умолчанию написать com.apple.finder appleshowallfiles true

10
ответ дан 24 November 2019 в 12:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: