2016-07-27 8 views
0
- (BOOL)mySetting 
{ 
    return [myObject returnYes]; 
} 

Для такого способа, как указано выше, можно добавить точку останова с помощью команды отладчика, так что метод -mySetting автоматически возвращается другое значение (например, NO), когда точка останова включен?Могу ли я переопределить возвращаемое значение метода в точке останова?

Я ищу вариант, где отладчик не должен прерывать выполнение приложения, (a.k.a. «Автоматически продолжается после оценки действий»).

ответ

1

Хотя ответ zylenv будет работать, то это потребует от вас создать временную переменную и перекомпилировать/запуска.

Правильный способ сделать это - использовать команду lldb thread return. Он используется так:

thread return NO

Хороший блог объясняя его использование (и кучу других интересных вещей LLDB) является here.

3

Вы можете использовать lldb debugger для изменения возвращаемого значения метода.
Просто сделал, как показано ниже.

enter image description here

enter image description here

+0

Спасибо @zylenv, однако я ищу, возможно, команду отладчика, которая сделает это без остановки выполнения. Я отредактирую свой вопрос, чтобы подумать. – commscheck

+0

Я обновил свой ответ и надеюсь, что это поможет. – zylenv

 Смежные вопросы

  • Нет связанных вопросов^_^