Отладчик FlexBuilder: для чего используется вкладка «выражения»? - PullRequest
0 голосов
/ 14 июня 2010

Как видно из заголовка, есть ли какая-либо документация на вкладке "выражения" FlexBuilder и какие выражения она может принимать?

Насколько я могу судить, она может показывать значение переменных, но этоit: все сравнения, вызовы функций и методов терпят неудачу:

альтернативный текст http://img.skitch.com/20100614-t1gpdbrn1qnwy2eqr3gnw54d1d.png

Редактировать : это характерно для FB3 - Flex Builder.Видимо, FB4 - Flash Builder - чуть менее некомпетентен.

Ответы [ 2 ]

2 голосов
/ 14 июня 2010

Это зависит от того, используете ли вы FlexBuilder 3 или FlashBuilder 4. FB 3 имеет возможность жалких выражений. Вы можете в основном получить доступ к переменным и их свойствам членов, точка. И не всегда все свойства участника.

FB 4 дает вам возможность оценить реальные выражения, как

getStyle("vertical-align")
getStyle("vertical-align") + "foo" 
parseInt(getStyle("padding-left"))

и т.д.

0 голосов
/ 14 июня 2010

Показывает значения переменных и результаты выражений в текущей точке останова в отладчике.

например:

public function testMethod():void {
   var a:String;  // <-- Set breakpoint here
   a = "Hello";
   a = "World";
}
public function testMethodB():void {
   var b:String = "Another String";
}

Вы можете создать выражение для a и наблюдать изменение значения во времени.

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

...