Метод .debugprint
| Назначение: | Отправляет (выводит) строку в панель Output среды TIDE. |
| Синтаксис: | sys.debugprint(byref str as string) |
| Возвращает: | --- |
| См. также: | --- |
| Параметр | Описание |
| str | Отправляемые данные. |
Подробности
Метод позволяет отслеживать выполнение приложения, выводя сообщения в панель Output среды TIDE.
Метод работает только при sys.runmode = 1 - PL_SYS_MODE_DEBUG. Если приложение скомпилировано для релиза, вызов игнорируется.
Учтите, что отправка отладочных сообщений заметно замедляет выполнение. Виртуальная машина отправляет сообщение и приостанавливается, затем TIDE посылает команду продолжить выполнение. Одно сообщение может вносить задержку в сотни миллисекунд.
С появлением беспроводной отладки на WM2000 нужно учитывать и падение производительности из-за обмена по UDP через Wi-Fi. Если отладочных сообщений много, TIDE приходится ждать ответа устройства на каждое из них, и работа может сильно замедлиться.
TIDE не переводит строку после каждого нового сообщения автоматически. Чтобы сообщения шли с новой строки, добавляйте в них CR/LF:
...
sys.debugprint("Point 1 reached"+chr(13)+chr(10)) 'one way to add CR/LF
...
sys.debugprint("Point 2, x="+str(x)+"\x0D\x0A")
'the second way to add CR/LF;
'this also demonstrates how the current value of some variable may be sent as well
...