Ответ
Ключевые команды LLDB для отладки iOS/macOS приложений:
po(print object) – вычисляет и выводит описание объекта, используя егоdebugDescription. Основная команда для инспекции объектов.(lldb) po someViewController.view (lldb) po myArray.countp(print) – вычисляет выражение и выводит результат с указанием типа. Часто используется для примитивных типов.(lldb) p self.view.frame.size.widthexpr(expression) – позволяет выполнить произвольное выражение Swift/Objective-C, изменяя состояние программы в рантайме.(lldb) expr self.view.backgroundColor = UIColor.red (lldb) expr let $newVar = 42bt(backtrace) – выводит стек вызовов (call stack) текущего потока.frame variable– показывает все локальные переменные в текущем кадре стека. Сокращенноfr v.breakpoint set– устанавливает точку останова.(lldb) breakpoint set -n "-[MyClass myMethod:]" # По имени метода (lldb) breakpoint set -f ViewController.swift -l 42 # По файлу и строкеimage lookup– полезен для диагностики крашей. Например, поиск символа по адресу.(lldb) image lookup -a 0x0000000100003a00