Создать функцию в отладчике BrightScript?

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

BrightScript Debugger> function foo()

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

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

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


person Ocie Mitchell    schedule 13.11.2015    source источник


Ответы (1)


Вы можете использовать анонимную функцию для создания функции в консоли отладки. нравится:

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

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

BrightScript Debugger> printFoo()
foo

Обратите внимание, что двоеточие (":") здесь используется как символ новой строки, поскольку вы не можете писать многострочные операторы в консоли отладки.

person Eugene Smoliy    schedule 13.11.2015