Здесь есть несколько вещей. Прежде всего, я не считаю, что Xcode записывает любые выделенные файлы журналов (в отличие от, скажем, Android Studio, который помещает журналы в ~/Library/Logs/AndroidStudio2.2). Сказав, что, есть несколько мест, чтобы получить их:
1. Бревна устройства
Xcode использует протоколирование системы для протоколирования своих сообщений на консоль. Если вы откроете приложение Console, найдите свое устройство macOS в списке Устройства и посмотрите на сообщения. По умолчанию в нем отображаются все сообщения из всех приложений, но вы можете отфильтровать наш PROCESS-Xcode (фильтрация немного неинтуитивно, сначала вы ищете Xcode, который генерирует фильтр ANY | Xcode, чем вы выбираете ЛЮБОЙ и меняете его на PROCESS).
Единственная проблема с приложением консоли в macOS Sierra заключается в том, что он показывает только журналы с момента запуска приложения консоли, а не ранее. Вы можете использовать командную строку log
для сбора предыдущих журналов (например, sudo log collect --last 1d
). Вы можете найти дополнительную информацию об этом here.
В качестве альтернативы, вы можете запустить Xcode с терминала (путем ввода /Applications/Xcode-beta.app/Contents/MacOS/Xcode
в окне терминала). Если вы это сделаете, все журналы будут записаны в консоль терминала.
2. Диагностические отчеты
Эти (также доступны через приложение консоли) будет содержать сбои, что само по себе Xcode не регистрирует (есть некоторые случаи, когда Xcode будут умирать молча, но Diagnostics Reports может все еще содержат ошибку вместе со стоп-кадром и другую полезную информацию). Обратите внимание, что есть два места, где хранятся диагностические отчеты, в разделе ~/Library/Logs и/Library/Logs - убедитесь, что они оба.