Как мне установить точку наблюдения в Xcode 10? - PullRequest
0 голосов
/ 09 января 2019

Теоретически, если мы прерываем выполнение приложения и щелкаем правой кнопкой мыши переменную, указанную в разделе переменных области отладки, мы получаем контекстное меню с опцией «Watch variableName», и если мы нажимаем на это, точка наблюдения установлена ​​для этой переменной ... НО ... Я всегда получаю это неприятное сообщение: "ошибка: в этом кадре не найдена переменная с именем '$ R #'", где # изменяется в зависимости от переменной, которую я пытаюсь просмотреть.

Я что-то здесь не так делаю?

1 Ответ

0 голосов
/ 10 января 2019

Мое плохое: я не понял, что для того, чтобы установить точку наблюдения для переменной, выполнение должно быть остановлено в модуле, ГДЕ ОБЪЯВЛЕНА ПЕРЕМЕННАЯ. Что не имеет смысла в случае глобальных переменных, поскольку их область действия - это все приложение. Я прекращаю выполнение в точке в другом модуле, где я на самом деле использую эту переменную, но, поскольку это модуль, в котором она не была объявлена, я получаю эту странную ошибку. Итак, я установил точку останова на той самой строке, где я объявляю переменную, и я могу установить точку наблюдения.

Спасибо, @Rob, потому что твой вопрос о области действия переменной заставил меня задуматься об этом:)

...