Отладка или просмотр статических переменных в Flash Builder 4 - PullRequest
5 голосов
/ 16 декабря 2010

Проблема:

Когда я устанавливаю точку останова и отлаживаю свое приложение, Flash Builder 4 не отображает статические переменные в окне переменных.Кажется, я не могу найти решение в других сообщениях.

Более подробно:

Я использую Flash Builder 4 для выполнения модульных тестов Flex на одном из моихAS3 классы.Я установил статическую переменную в функции [Before], которая доступна в каждом из тестов.

Я установил точку останова в одном из тестов, чтобы понять, почему он не работает, но я замечаю, что статические переменные не появляются, когда я раскрываю объект this в окне переменных.(В этом случае моя статическая переменная является единственной переменной, связанной с классом, поэтому единственным объектом в окне переменных является объект «this»).

Вопрос: Кто-нибудь знает, какзаставить статические переменные появляться в окне переменных?

Спасибо,

Cookie

Ответы [ 3 ]

7 голосов
/ 16 декабря 2010

True, панель «Переменные» отображает только нестатические переменные в области видимости.

НО, вы можете использовать панель «Выражения», чтобы следить за этими статическими переменными ... даже если они закрытые. Просто введите YourClass.staticVariable в новую строку Expression, и он будет следить за вашей статистикой для вас без проблем.

Вы также можете навести указатель мыши на статическую переменную, и появится подсказка со значением.

Ради интереса я сравнил его с Visual Studio. Сопоставимая панель называется там "Локальные", и она позволяет вам видеть статические элементы, глядя на экземпляры ... поэтому, используя VS в качестве прецедента, вы не ошибаетесь, думая, что вы могли бы сделать это в фб. Но увы, вместо этого используйте «Выражения».

:)

5 голосов
/ 02 октября 2013

Я на Flash Builder 4.7, и ни один из ответов, данных K0j0 и Брайаном Дженисио, не подходит.Пока что единственный способ отладить статическую переменную - это присвоить ее локальной переменной (поэтому пришлось модифицировать код).Надеюсь, есть лучший способ сделать это как-то

5 голосов
/ 15 апреля 2011

Для просмотра переменных есть фильтр, который определяет, что вы увидите.В правом верхнем углу панели переменных находится кнопка меню (значок представляет собой перевернутый треугольник), щелкните ее, выберите «Flex» в раскрывающемся списке и выберите «Показать переменные недоступного элемента».

Cheers!

...