Проблема отладки XCode
У меня есть небольшая проблема с отладчиком Xcode. Мне кажется, функция «Вступление» не работает так, как должна. Или так, как я ожидаю, что это сработает.
Я могу вмешаться в любой вызов метода, если он не имеет возвращаемого значения:
[myObject DoSomething];
Это работает find, но если метод имеет возвращаемое значение, Step In отсутствует. Отладчик просто перешагивает через метод.
double b = [myObject CalculateSomething];
Если я делаю то же самое с функциями вместо методов, отладчик всегда вступает в вызов функции. Неважно, имеет ли оно возвращаемое значение или нет.
Это ошибка? Это особенность? Так и должно быть? Я пробовал это с текущим Xcode и Xcode 4 Beta на разных машинах, но отладчик отказывается вмешиваться в методы с возвращаемыми значениями.
РЕДАКТИРОВАТЬ
Да, я нахожусь в режиме отладки. Я не получаю никаких ошибок компилятора, никаких предупреждений. Я могу легко воспроизвести эту проблему в любое время. Метод CalculateSomething -> просто сделать возврат 5; и отладчик не вступит в это. Впоследствии значение не равно нулю, программа работает нормально.
Только отладчик отказывается использовать метод или любой другой метод с возвращаемым значением.