Отладчик XCode иногда не вступает в метод - PullRequest
4 голосов
/ 30 ноября 2010

Иногда, когда я нажимаю кнопку «войти в» в отладчике XCode, вместо этого он переходит к вызову метода.

Это происходит, даже если метод является методом, который я написал, а исходный код находится втот же проект.

Может кто-нибудь объяснить, как это предотвратить?

Ответы [ 3 ]

6 голосов
/ 30 октября 2013

Это также может произойти, когда метод вызывается для объекта nil.

От Документы разработчика Apple :

Значение nil является самым безопаснымспособ инициализации указателя объекта, если у вас нет другого значения для использования, потому что в Objective-C вполне приемлемо отправить сообщение на ноль.Если вы отправляете сообщение nil, очевидно, что ничего не происходит.

Это не обязательно так очевидно, если вы использовали практически любой другой язык, потому что они по большей части не включают эту "функцию".«

3 голосов
/ 19 сентября 2012

У меня были проблемы с LLDB. Переход на GDB исправил это. Продукт-> Редактировать схему-> Выполнить-> Отладчик.

1 голос
/ 30 ноября 2010

Вам может понадобиться Очистить ваших целей в XCode. В меню Build попробуйте Очистить все и посмотрите, решит ли это вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...