У меня большой рабочий проект с печатью нескольких консолей Swift и Objective-C на консоли. Ошибка в одном из компонентов, наблюдающих изменения пользователя по умолчанию, приводит к тому, что он спамит консоль сообщениями журнала, заглушая все остальные выходные данные. Я просматриваю 6000 строк спама, сгенерированного за секунды.
Я не могу найти источник сообщений консоли, вызывающих сбой, поскольку в них нет идентифицирующей информации, имен классов или функций.
Я пытался:
- Отключение и маршрутизация операторов NSLog в ложную / пустую функцию.
- Комментирование больших порций подозрительно выглядящего кода.
- Удаление пользовательских наблюдателей по умолчанию
Существуют ли настройки рабочего пространства или проекта, которые я могу использовать, чтобы запретить части (цели / каркасы) в моей способности приложения печатать на консоль?
Или
Есть ли способ перейти от сообщения консоли к месту, где выполняется оператор print / NSLog? (может быть, некоторые точки останова, сценарий постобработки и т. Д.?)