Ответ
Значение переменной можно изменить двумя основными способами в режиме паузы (breakpoint).
Способ 1: Через панель переменных (Variables View)
- Установите точку останова и запустите приложение в режиме Debug (⌘ + R).
- При остановке в панели слева (Variables View) найдите нужную переменную.
- Дважды кликните на её значении или используйте правую кнопку → "Edit Value...".
- Введите новое значение и нажмите Enter.
Способ 2: С помощью консоли LLDB
В консоли (нижняя панель) используйте команду expression (или её алиас expr):
(lldb) expr count = 42
(lldb) expr myView.backgroundColor = UIColor.red
Для Swift укажите контекст, если необходимо:
(lldb) expr -l swift -- import UIKit
(lldb) expr -l swift -- myViewController.title = "New Title"
Важные ограничения:
- Изменяются только доступные в текущем контексте переменные.
- Нельзя изменить
letконстанты (толькоvar). - Изменения действуют только до конца текущего сеанса отладки и сбрасываются при перезапуске приложения.
- Для сложных выражений используйте
expr -O --для красивого вывода (po).