Давая разработчику множество степеней свободы при разработки необходимо помнить о том, что благие намерения неизбежно приводят к логическим ошибкам, которые может допустить разраотчик.

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

К логическим ошибкам можно отнести например такие ситуации: создано устройство по последовательному порту RS232, но сам порт не создан и не настроен в узле, или такая частая ситуация, когда аргумент или канал типа Output привязывают к атрибуту или аргументу, которые не могут принять от него значения.

Таким образом, разработчик в любой момент времени может вызвать корректор и проверить весь проект на наличие ошибок. Сама процедура проверки практически мгновенна и результатом ее является список найденных логических ошибок:

 

Корректор проекта

 

По каждой ошибке дается полная информация: в каком канале проекта она найдена, в какой позиции этого компонента, а также дается ее краткая аннотация.

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

 

На текущий момент система обнаруживает окло 15 типов логических ошибок, которые мог допустить разработчик при конфигурировании проекта. И теперь у него есть удобный инструмент самопроверки без утомительных разборок по пустячным проблемам со службой технической поддержки продукта.

 

Видеоролик, демонстрирующий работу корректора проекта: ссыкла на YouTube