Xcode постоянно зависает на точках останова в большом проекте - PullRequest
2 голосов
/ 24 октября 2019

В одном из моих проектов XCode постоянно зависает на каждой точке останова , по крайней мере, в течение минуты, прежде чем ответить. Это происходит только в том конкретном проекте, который довольно большой и имеет около 60 пакетов.

Я попытался перезапустить Xcode / мою машину, удалив derivedData, но не повезло.

Это происходит Xcode 11.1, Xcode 11 и Xcode 10.

Как бы вы предложили отладить это?

1 Ответ

1 голос
/ 24 октября 2019

Я видел, что точки останова были медленными (от 15 до 30 секунд, особенно в ожидании, пока представление переменных не перестанет вращаться и появиться). Это выглядит особенно плохо в Xcode 11. Я также слышал те же проблемы на некоторых подкастах iOS в последние несколько недель (например, MTJC).

Итак, вот еще несколько идей (помимо тех, которые вы упомянули), которые могут просто исправить это для вас:

  1. Удалите все существующие точки останова перед добавлением новой точки останова.
  2. Избегайте использования точек останова с надписью «Автоматически продолжить после оценки действий».
  3. Избегайте использования других функций точек останова ... просто используйте простые или простые точки останова.
  4. Избегайте использования точек останова в узких циклах кода.
...