#xcode #xcode4
#xcode #xcode4
Вопрос:
Я только начал использовать Xcode 4.2 и нахожу себя очень разочарованным этим. Я пытаюсь просмотреть выражение, но оно всегда сообщает мне «недопустимое выражение». Например, у меня есть следующий код iOS:
- (void)loadView
{
CGRect rect = { 0, 0, 480, 320 };
…
Если я поставлю точку останова в строке после объявления и инициализации rect, щелкну правой кнопкой мыши по «Локальному» окну, выберу «Добавить выражение», а затем введу «rect», переменная отобразится в «локальном» окне, но там будет написано «недопустимое выражение». Все это работало в предыдущей версии Xcode (в которой было явное окно «Выражения»). Проблема не в объявлении rect. Кажется, я не могу просмотреть КАКУЮ-либо локальную переменную, независимо от ее объявления.
Чего мне здесь не хватает?
Комментарии:
1. Почему вам понравился этот стиль кодирования? Кто из вас не использовал CGRectMake(x, y, w, h) вместо этого?
2. Кажется, здесь происходит нечто большее, чем это. Я обнаружил, что XCode довольно часто дает сбой. У меня был ряд проблем после того, как я впервые установил его, и даже больше сейчас. Мне интересно, не произошла ли у меня неправильная установка. Должен ли я удалить и переустановить? Могу ли я установить оба XCode 4 и XCode 3 одновременно?
3. @JohnGaby, какой отладчик ты используешь? Я обнаружил, что некоторые функции отладки Xcode работают с GDB, но не с LLDB. Переключитесь на GDB и посмотрите, сможете ли вы просматривать выражения.
4. Джон Габи спросил: «Могу ли я установить одновременно Xcode 4 и Xcode 3?»; ответ «да». Однако обратите внимание, что если вы используете инструменты командной строки, вам следует использовать ‘xcode-select’ для настройки всего свойства при переключении между версиями Xcode.
5. @MarkSzymczyk у меня не сработал
Ответ №1:
если вы все еще не хотите менять свой отладчик, вы можете щелкнуть правой кнопкой мыши по выражению и распечатать описание, это очень полезно