5 ответов:
Кажется, они по умолчанию скрыты. Работает
$ ulimit -c unlimitedвключит дампы ядра для текущего терминала, и он будет помещен в /Core/ as core.ПИД-РЕГУЛЯТОР. При открытии нового сеанса он снова будет установлен в значение по умолчанию.
на macOS ваши аварийные дампы автоматически обрабатываются Crash Reporter.
вы можете найти файлы backtrace, выполнив консоль и будет Пользовательские Диагностические Отчеты раздел (в группе "диагностика и информация об использовании") или вы можете найти их в
~/Library/Logs/DiagnosticReports.вы также можете проверить, где дампы создаются мониторинга , например,
tail -f /var/log/system.log | grep crashфактический базовый дампа вы можете найти в
/cores.Читайте также:
ответ выше,
ulimit-c unlimited
работает -- но обязательно запустите это в том же терминале, с которого вы будете запускать программу, которая сбрасывает ядро. Сначала нужно запустить команду ulimit.
по умолчанию определенные каталоги в mac osx скрыты. возможно, вы захотите включить эту функцию в терминале, а затем дамп ядра должен быть виден в каталоге /ядрах.
по умолчанию запись com.яблоко.finder AppleShowAllFiles TRUE
кроме того, каталог /Core должен существовать, и пользователь, запускающий программу, должен иметь разрешения на запись.
Comments