Я новичок в MacOS, и я хотел бы получить лучшее представление о том, что происходит с системным процессом, когда мой компьютер запускается. Я вижу в журнале, что процесс меняет настройки, но в журнале не говорится, как.
Я думаю, что, установив уровень журнала для отладки, системный журнал будет собирать больше информации о том, что делает процесс. Если я запускаю sudo syslog -c SystemUIServer -d
для повышения уровня журнала, параметр не сохраняется при перезагрузке компьютера.
Я читал здесь, что можно постоянно изменить настройку где-нибудь в файле .plist для syslogd, но я не понимаю, как это сделать.
Может кто-нибудь сказать мне настройки для постоянного повышения уровня журнала для определенного процесса, чтобы получить больше информации из файла журнала?
Редактировать:
В каталоге /system /library /launchdaemons я добавил приведенный ниже код в файл .plist для одной из системных служб, и мой компьютер не загружался.
<key>WaitForDebugger</key>
<true/>
<key>Debug</key>
<true/>
Когда я снова запустил систему с резервной копией исходного файла .plist, журналы консоли показали, что процесс не загружается, так как launchd ожидал отладчика. Кажется, что ключ ведения журнала отладки отличается от запуска программы «Отладчик». Я действительно не знаю. Я все еще ищу решение и буду признателен за любые советы.