Можем ли мы выполнить методы / код в XCcode, как в Visual Studio? - PullRequest
6 голосов
/ 02 мая 2010

Visual Studio - одна из лучших IDE для разработчиков всех времен, и теперь она была улучшена за счет отладки многопоточности и многого другого.

Мой вопрос касается Xcode и возможности выполнения кода так же, как мы делаем в Visual Studio.

Давайте предположим, что объект в представлении, и я хочу запустить, скажем:

[pickerView setHidden:YES];

в точке останова, чтобы посмотреть, смогу ли я на самом деле скрыть объект в этой точке останова.

Я не могу найти для этого места в отладчике XCode

альтернативный текст http://cl.ly/uLs/Screen_shot_2010-05-02_at_17.17.34.png

Я что-то упустил или не могу выполнить код, которого уже нет в файлах? как в Visual Studio Список наблюдения или Непосредственное окно

enter image description here

1 Ответ

6 голосов
/ 02 мая 2010

Да, вы можете сделать это с помощью команд GDB. Отредактируйте точку останова, затем добавьте «Действие точки останова», нажав значок «плюс» под точкой останова в окне «Точки останова». Выберите «Команда отладчика» из выпадающего меню типа действия, затем введите свою команду (без точки с запятой). Обратите внимание, что здесь вы можете ввести gdb, а не прямой Objective-C, поэтому некоторые вещи не будут работать так, как вы ожидаете (например, точка-нотация).

Вы также можете вводить команды gdb в консоли отладчика, пока отладчик (gdb) находится в режиме паузы, поэтому вы можете установить точку останова, ввести команду, а затем нажать продолжить, чтобы увидеть, выполнила ли она то, что вы ожидали.

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