Подтвердить что ты не робот

Как предотвратить переход Xcode 4 в файл main.m после каждого запуска?

Каждый раз, когда я нажимаю cmd + R, он перескакивает окно редактора в main.m и выделяет его на долю секунды:

int retVal = UIApplicationMain(argc, argv, nil, nil);

Точки останова отключены. Это очень раздражает. Любой способ остановить это?

4b9b3361

Ответ 1

Обычно это происходит со мной, когда у меня есть точка останова в позиции, которая больше не существует (код удален i.e). GDB останавливается в начале программы, если находит недопустимую точку останова.

Это, похоже, вызывает переключение на main.m на часть xcode.

Чаще всего я удаляю все свои контрольные точки и начинаю устанавливать те, которые мне действительно нужны. Они все равно накапливаются. Это исправляет проблему для меня.

Ответ 2

Возможно, это не программа, которая запускается, но останавливается, что вызывает подсветку. Когда вы нажмете cmd + R, пока отлаженная программа все еще работает (даже в фоновом режиме), Xcode остановит ее с помощью сигнала SIGKILL перед запуском нового экземпляра.

Что нового в Xcode 4, так это то, что он ловит SIGKILL и отображает, где это произошло, - до которого он проходит до main.m. Эта досада еще не была решена. Мой ответ сработал у меня (кроме одного случая с уродством), но не для других:

Xcode 4.2 переходит на main.m каждый раз после остановки симулятора

В любом случае вы должны указать ошибку с Apple, потому что Xcode 3 использовал это для игнорирования.

Ответ 3

Есть ли у вас обычное поведение, определенное в настройках > Поведение? Это единственное, о чем я могу думать, что будет ответственным.