Создать функцию в отладчике BrightScript?
Можно ли создать функцию в интерактивном режиме на интерфейсе отладчика? Когда я ввожу что-то вроде
BrightScript Debugger> function foo()
Я получаю ошибку как
Syntax Error. (compile error &h02) in $LIVECOMPILE(296)
Я предполагаю, что это потому, что я не вошел в остальную часть функции, но я не уверен, как я мог ввести остальную часть функции в отладчике, не получая этот тип ошибки.
1 ответ
Вы можете использовать анонимную функцию для создания функции в консоли отладки, например:
BrightScript Debugger> printFoo = function() : ? "foo" : end function
Таким образом, вы можете вызвать "printFoo", как и любую другую функцию:
BrightScript Debugger> printFoo()
foo
Обратите внимание, что двоеточие (":") здесь используется как символ новой строки, поскольку вы не можете писать многострочные операторы в консоли отладки.