Відповіді:
Окремі звіти про збої зберігаються у ~ / Бібліотеці / Журналах / CrashReporter, але існує загальносистемний інструмент збору журналів під назвою sysdiagnose .
Як тільки ви почнете відчувати проблему, утримуйте 4 контрольних клавіші та натисніть період ". ключ. shift+ control+ option+ command+.
Приблизно через 15 секунд відкриється вікно Finder з виділеним файлом sysdiagnose.
Цей ярлик просто виконує sysdiagnose
команду, тому якщо ви знайомі з терміналом і хочете передати ідентифікатор процесу, ви можете отримати розширену інформацію про налагодження про цю конкретну програму. Клавіша швидкого доступу викликає інструмент без аргументів і фіксує лише основний звіт.
~/Library/Logs/CrashReporter
не містить .crash
файлів. Натомість: /Library/Logs/DiagnosticReports
і~/Library/Logs/DiagnosticReports
launchctl
команда запуску демона.
sysdiagnose
доступна також команда в ОС 10.6? Я не знаходжу довідкову сторінку і which sysdiagnose
нічого не повертає в ОС 10.6.8, або мені потрібно явно її встановлювати?
Цей скрипт оболонки (на 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
може бути корисно зосередити деяку увагу на файлах, які аномально порожні ...
стек (1) Сторінка керівництва по OS X
sysdiagnose (1) Сторінка керівництва по OS X
Дещо з вищесказаного є більш загальним виданням прийнятої відповіді, яке з’являється в інших місцях.
Керуйтеся списком журналів у консолі:
Розраховуйте знайти файли за такими шляхами:
Console
Щоб знайти існуючі діагностичні або збої файлів, відкрийте додаток 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
).
Запустити a sysdiagnose
з терміналу, ввівши цю команду:
sudo sysdiagnose
Щоб створити скиди основних збоїв, див: Як генерувати основні скиди на macOS?