Я пытаюсь отладить segfault на приложении, я продолжаю работать (работы над Linux, конечно, таким образом, я не могу использовать это в качестве своей нейтрализации для отладки дампов ядра). Во всяком случае я установил "ulimit-c неограниченный" и отказ сегментации "Отчетов о снежном барсе (выведенное ядро)", но увы нет никакого базового файла, который будет найден. Snow Leopard помещает их где-нибудь особенный или является там некоторой другой опцией, которую я должен включить? Удивительно мало возвращенный, когда я гуглю это...
Вам необходимо настроить launchd
так, чтобы он действительно записывал дампы ядра. Вы можете найти инструкции для этого в этой технической записке Apple .
По сути, вам нужно включить дамп ядра, добавив строку:
limit core unlimited
в ваш файл /etc/launchd.conf
, создав его, если необходимо, и затем перезапустив.
Вы также можете включить дамп ядра для одного сеанса терминала, вызвав:
ulimit -c unlimited
перед запуском приложения командной строки.
Вы можете найти дампы ядра в / cores
. Будьте осторожны, поскольку дампы ядра могут быть большими и могут легко заполнить ваш диск, если вы не очищаете каталог / cores
на регулярной основе.
Это просто безумное предположение, но вы проверяли / Library / Logs / DiagnosticReports /
?