Базовый отладчик lldb не извлекает никаких переменных, если явно не запрошено. Всегда пользовательский интерфейс запрашивает значения переменных.
В Xcode, если вы закроете представление Locals, Xcode не будет запрашивать lldb для выборки переменных. Это ускоряет пошаговое выполнение в кадрах с большими локальными переменными.
Затем, если вам нужно следить за одной или двумя переменными во время выполнения, вы можете использовать всплывающие подсказки или консоль отладчика, чтобы распечатать их по запросу. Вы также можете настроить target stop-hooks
в консоли lldb и использовать их для автоматической печати отслеживаемых переменных.
Некоторые пользовательские интерфейсы также отделяют представление «Локальные» от представления «Наблюдаемое выражение», поэтому вы можно закрыть первое и поместить переменные, которые вам нужно видеть, во втором.
Я не знаю, позволяет ли VSCode закрыть представление локальных переменных, но если это так, это может быть способом решения этой проблемы .