Подтвердить что ты не робот

Проверьте возвращаемое значение функции в lldb

Можно ли проверить возвращаемое значение функции в lldb, если возвращаемое значение не назначено переменной?

4b9b3361

Ответ 1

Выйдите из функции и посмотрите возвращаемое значение в инспекторе. Вот мой снимок экрана:

enter image description here

См. статью для более подробной информации: https://gist.github.com/schwa/7812916

Ответ 2

Ответ неверен, поэтому я отправлю правильный текст.

Чтобы проверить возвращаемое значение, вам нужно (lldb) finish (abbr. for thread step-out) от функции, возвращающей значение, которое вы хотите изучить, а затем используйте:

(lldb) thread info

Это даст вам результат, похожий на этот:

thread #1: tid = 0x28955, (frame variables  and stuff), stop reason = step out
Return value: (NSMenu *) $3 = 0x0000600000065280

С этим вы можете просто:

(lldb) po $3

Обратите внимание, что gdb способ проверки возвращаемого значения с помощью finish не печатает ничего для lldb.

Кроме того, как отметил SFeng, если вы используете Xcode, вы можете просто увидеть его в инспекторе пользовательского интерфейса после того, как вы вышли из предыдущей функции или метода.