2015-11-13 9 views
0

Возможно ли создать функцию интерактивно на интерфейсе отладчика? Когда я ввожу что-то вродеСоздать функцию в отладчике BrightScript?

BrightScript Debugger> function foo() 

Я получаю сообщение об ошибке, как

Syntax Error. (compile error &h02) in $LIVECOMPILE(296) 

Я предполагаю, что это потому, что я не вступал остальные функции, но я не знаю, как я может ввести остальную часть функции в отладчик, не получив этот тип ошибки.

ответ

1

Вы можете использовать anonymous function создать функцию в отладочной консоли, как это:

BrightScript Debugger> printFoo = function() : ? "foo" : end function 

Таким образом, вы можете вызвать «printFoo» так же, как и любая другая функция:

BrightScript Debugger> printFoo() 
foo 

Заметим, что двоеточие («:») здесь используется как new line symbol, поскольку вы не можете писать многострочные операторы в консоли отладки.