Для поиска ошибок в алгоритмах Ci-программ предназначен удобный интерактивный отладчик "Синтез", входящий в комплект ПО MAX15. Количество отладчиков, которые можно запустить одновременно, равно количеству Ci-процессоров, используемых на схеме. Соответственно, в демо-версии можно запускать одновременно два отладчика. Они работают независимо друг от друга. Чтобы запустить отладчик, надо навести курсор мыши на процессор языка Ci на схеме, нажать правую кнопку мыши и в меню выбрать пункт "Отлаживать". В первый раз отладчик может запуститься не мгновенно, с заметной задержкой - это нормально.
Основные функции отладчика следующие:
- Просмотр откомпилированного кода программы в виде, близком к исходному тексту
- Выполнение кода программы в различных режимах
- Задание и использование точек остановки на любых операциях перед вызовом
- Просмотр и изменение значения переменных и параметров операций
Вспомогательные функции отладчика:
- Отображение автоматических комментариев, если они определены
- Отображение имен операций и литеральных констант на одном из двух языков, если они определены
- Редактирование кода программы - экспериментальная возможность, использовать с большой острожностью, ВНИМАНИЕ! в отладчике отсутствует возможность отмены редактирования
- Сохранение кода программы в виде исходного текста - экспериментальная возможность, использовать с осторожностью. При неосторожных действиях можно потерять набранный в редакторе исходный текст, который будет перезаписан отладчиком. Записанный отладчиком текст не содержит пользовательские комментарии.
- Сохранение кода в выполнимом виде. Если программа была сохранена в отладчике, но потом изменена в редакторе исходного текста, то при её создании сохраненная программа будет перезаписана, информация о точках останова и свернутых блоках будет утрачена.
В нижней части окна отладчика находится окно консоли. В него выводятся сообщения о ходе выполнения программы, в том числе о возникающих ошибках. Консоль можно очистить нажатием соответствующей кнопки.
В настройках редактора есть возможность изменять цвета отображения разных составляющих программы. Также можно "вынимать" отдельные окна из окна отладчика, изменять их размеры, распределять для удобства по экрану.
Необходимо помнить, что в отладчике программа выполняется значительно медленнее, чем в обычном процессоре.
Если окно отладчика открыто, то при активации схемы соответствующий отладчику процессор Ci будет работать в этом отладчике. Если закрыть окно отладчика, то процессор Ci будет снова работать в фоновом режиме, быстрее, но без возможности отладки.