Snow Leopard помещает дампы ядра, где-нибудь особенные?

Я пытаюсь отладить segfault на приложении, я продолжаю работать (работы над Linux, конечно, таким образом, я не могу использовать это в качестве своей нейтрализации для отладки дампов ядра). Во всяком случае я установил "ulimit-c неограниченный" и отказ сегментации "Отчетов о снежном барсе (выведенное ядро)", но увы нет никакого базового файла, который будет найден. Snow Leopard помещает их где-нибудь особенный или является там некоторой другой опцией, которую я должен включить? Удивительно мало возвращенный, когда я гуглю это...

6
задан Jon Seigel 6 March 2010 в 00:03
поделиться

2 ответа

Вам необходимо настроить launchd так, чтобы он действительно записывал дампы ядра. Вы можете найти инструкции для этого в этой технической записке Apple .

По сути, вам нужно включить дамп ядра, добавив строку:

limit core unlimited

в ваш файл /etc/launchd.conf , создав его, если необходимо, и затем перезапустив.

Вы также можете включить дамп ядра для одного сеанса терминала, вызвав:

ulimit -c unlimited

перед запуском приложения командной строки.

Вы можете найти дампы ядра в / cores . Будьте осторожны, поскольку дампы ядра могут быть большими и могут легко заполнить ваш диск, если вы не очищаете каталог / cores на регулярной основе.

6
ответ дан 17 December 2019 в 00:08
поделиться

Это просто безумное предположение, но вы проверяли / Library / Logs / DiagnosticReports / ?

1
ответ дан 17 December 2019 в 00:08
поделиться
Другие вопросы по тегам:

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