Ответы:
Отдельные отчеты о сбоях хранятся в ~ / Library / Logs / CrashReporter, но есть общесистемный инструмент сбора журналов, называемый sysdiagnose .
Как только вы начнете испытывать проблему, удерживайте 4 клавиши управления, а затем нажмите точку "." ключ. shift+ control+ option+ command+.
Примерно через 15 секунд откроется окно Finder с выделенным файлом системной диагностики.

Этот ярлык просто выполняет sysdiagnoseкоманду, поэтому, если вы знакомы с терминалом и хотите передать идентификатор процесса, вы можете получить расширенную информацию об отладке этой конкретной программы. Сочетание клавиш вызывает инструмент без аргументов и захватывает только базовый отчет.
~/Library/Logs/CrashReporterне содержит .crashфайлов. Вместо: /Library/Logs/DiagnosticReportsи~/Library/Logs/DiagnosticReports
launchctlкоманда запуска демона.
sysdiagnoseкоманда также доступна в OS 10.6? Я не нахожу справочную страницу и which sysdiagnoseничего не возвращает в OS 10.6.8, или я должен установить ее явно?
Это shell-скрипт (на 10.8 и ниже) и исполняемая программа с тем же именем на 10.9:
В терминале выполните следующую команду.
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.stackshot.plist
Запишите следующий ключевой аккорд, он понадобится вам позже:
Control- Option- Command- Shift-.
Когда возникает проблема:
sysdiagnoseподождите, может быть, пять или десять минут на выполнение всех частей процедуры - просто подождите столько, сколько сможете (на экране не будет индикации прогресса)В редких случаях проблема может помешать завершению системного диагноза (я сделал предложения по улучшению для Apple). Если это произойдет - если вы уверены, что подождали достаточно долго - возможно, имеет смысл перезагрузить Mac. Потом:
/private/var/tmpБез ключевого аккорда вы можете запустить sysdiagnose из командной строки (см. Ниже, страница руководства Apple). Но часто более полезно или необходимо использовать аккорд - так что будьте готовы.
Хотя я не поощряю небрежность, вы можете быть немного небрежны с Control- Option- Command- Shift- .... если вы изо всех сил пытаетесь избежать fnключа на вашем ноутбуке, не беспокойтесь; в том числе случайно не должно помешать sysdiagnose.
Подсказка: кто-то может задать отдельный вопрос об анализе результатов sysdiagnose- может быть полезен более обобщенный ответ.
/tmpобласти есть файлНаличие sysdiagnose_….tar.gzфайла указывает на то, что все части sysdiagnoseпроцедуры завершены, и что результаты были заархивированы. При желании откройте архив - его содержимое появится в виде папки.
/tmpобласти есть папкаНаличие sysdiagnose_…папки (не .tar.gzфайла) указывает, что либо:
Некоторые файлы читаются человеком и могут помочь в устранении неполадок.
Другие файлы более ориентированы на разработчиков.
Связанный:
Для неполного запуска sysdiagnoseможет быть полезно сосредоточить внимание на файлах, которые являются аномально пустыми…
Stackshot (1) Страница OS OS X
sysdiagnose (1) Страница руководства по OS X
Кое-что из вышеперечисленного является более общим изданием принятого ответа, который появляется в другом месте.
Руководствуйтесь списком журналов в консоли:

Ожидайте найти файлы по следующим путям:
ConsoleЧтобы найти существующие файлы диагностики или сбоев, откройте консольное приложение и найдите файлы в разделах « Отчеты пользователей» (расположены в ~/Library/Logs/DiagnosticReports) или « Системные отчеты» (в /Library/Logs/DiagnosticReports). Смотрите: Где я могу найти свои журналы аварий?
sysdiagnoseСогласно официальным sysdiagnoseинструкциям для macOS, вы можете вызвать sysdiagnose:
Примечание. Чтобы получить доступ к вышеуказанной ссылке, сначала необходимо войти на сайт разработчика Apple .
Кратко нажмите следующие клавиши одновременно:
Command- Option- Shift- Control-Period (.)
и ждать. sysdiagnoseПроцесс может занять 10 минут , чтобы закончить. После завершения Finder должен автоматически появиться, показывая сгенерированный файл в /private/var/tmp/(например sysdiagnose_2017.mm.dd_hh-mm-ss-0000_12345.tar.gz).
Запустите sysdiagnoseиз терминала, введя эту команду:
sudo sysdiagnose
Чтобы сгенерировать дампы ядра, смотрите: Как сгенерировать дампы ядра в macOS?