Я работаю над отладкой игры, написанной на C ++, и она недавно начала зависать на заставке, когда я пытаюсь запустить ее в Xcode (в режиме отладки). Я не могу определить какие-либо изменения в моем коде, которые могли бы вызвать это, и нет никаких сообщений журнала, печатаемых во время этого зависания (что, как я знаю, может серьезно замедлить программу). Затем я открыл Instruments и использовал профилировщик времени, чтобы попытаться найти источник проблемы, но когда я запустил свою программу на профилировщике времени, она прошла дальше той части, где она зависает, и запустилась, как и ожидалось. И запуск, и профилирование настроены на использование режима отладки, поэтому сборка одинакова. Кто-нибудь знает, что может вызвать такую проблему?
Больше информации: я использую LLVM / Clang в качестве компилятора и LLDB в качестве отладчика. Глядя на Activity Monitor во время зависания, я вижу, что игра отображается как «не отвечающая», и XCode использует большую нагрузку на процессор, несмотря на то, что не печатает никаких сообщений в журнале и т. Д. В «Edit Schemes» настроена схема профиля. Аргументы действия Run и переменные окружения.
Задача ещё не решена.
Других решений пока нет …