Отладка кода - это этап разработки компьютерной программы, на котором обнаруживают, локализуют и устраняют ошибки.
Для оперативного проведения отладки в Mobile SMARTS применяется встроенный отладчик. Его использование позволяет избежать долгих поисков ошибок в конфигурации, вместо этого можно в режиме реального времени посмотреть, как меняются переменные, по какому пути выполняется программа, и при необходимости внести изменения.
Вызывается отладчик из панели управления Mobile SMARTS. Отладка возможна на клиенте Mobile SMARTS для ПК, на клиенте для Android, а также на сервере Mobile SMARTS.
Кроме того, отладчик позволяет прямо в процессе отладки менять значения визуальных свойств действий. Изменения вступают в силу сразу же, нет нужды проводить обмен с сервером или перезапускать приложение. Это позволяет на лету отформатировать вывод информации на экран и проверить результат.
Профилирование кода предназначено для оптимизации скорости алгоритмов платформы Mobile SMARTS. В отличие от отладки, которая происходит в режиме реального времени и во время которой можно сразу вносить изменения в код и править ошибки, в процессе профилирования кода происходит только сбор временных характеристик выполнения различных частей алгоритма. Далее результат профилирования в виде отчета отправляется на сервер Mobile SMARTS, и на его основании можно делать выводы о блоках алгоритма, требующих временной оптимизации.