Как предотвратить переход Xcode 4 в файл main.m после каждого запуска?
Каждый раз, когда я нажимаю cmd + R, он перескакивает окно редактора в main.m и выделяет его на долю секунды:
int retVal = UIApplicationMain(argc, argv, nil, nil);
Точки останова отключены. Это очень раздражает. Любой способ остановить это?
Ответ 1
Обычно это происходит со мной, когда у меня есть точка останова в позиции, которая больше не существует (код удален i.e). GDB останавливается в начале программы, если находит недопустимую точку останова.
Это, похоже, вызывает переключение на main.m на часть xcode.
Чаще всего я удаляю все свои контрольные точки и начинаю устанавливать те, которые мне действительно нужны. Они все равно накапливаются. Это исправляет проблему для меня.
Ответ 2
Возможно, это не программа, которая запускается, но останавливается, что вызывает подсветку. Когда вы нажмете cmd + R, пока отлаженная программа все еще работает (даже в фоновом режиме), Xcode остановит ее с помощью сигнала SIGKILL перед запуском нового экземпляра.
Что нового в Xcode 4, так это то, что он ловит SIGKILL и отображает, где это произошло, - до которого он проходит до main.m. Эта досада еще не была решена. Мой ответ сработал у меня (кроме одного случая с уродством), но не для других: