Съемка отладочного видео (функционал доступен только на премиум аккаунте)

        Ранее чтобы посмотреть результаты поиска шаблона, цвета или динамического объекта мы могли воспользоваться отладочными скриншотами, которые в отладочном режиме сохраняются в папку Debug, которая расположена в том же каталоге где и файл RuntimeMode.exe. Также эти скриншоты можно посмотреть в графическом редакторе. Если нажать кнопку с изображением гаечного ключа на панели сверху, то откроется Debug picture List где мы увидим список отснятых скриншотов и кликнув в нужный можем посмотреть его в графическом редакторе. Недостатком этого механизма является то, что в процессе работы, если шаблон ищется много раз, то отладочный скриншот каждый раз записывается поверх предыдущего, т.е. мы видим только последний скриншот, отснятый непонятно на каком кадре и порой сложно сделать из этого какие либо выводы.

Поэтому был разработан новый механизм, позволяющий сохранять 100% отладочной информации и видеть всю историю поисков любых объектов. Для того чтобы активировать его необходимо зайти в меню Tools->Debug options (если у вас нет премиум аккаунта, то вы его  не найдете), и в открывшемся диалоговом окне необходимо установить точку на пункте Debug Video. Теперь если запустить бота в Runtime режиме, то вместо старых скриншотов он начнет в процессе работы записывать видео. После закрытия Runtime формы бота мы можем просмотреть это видео в графическом редакторе. Найти список отладочных видео можно в том же Debug picture List, где сохраняются отладочные скриншоты. При первом клике на отснятое видео программа предложит его откомпилировать, с этим необходимо согласится, после компиляции иконка в списке напротив видео изменится и теперь его можно просматривать. В видео мы видим все скриншоты которые сделал бот в процессе работы, а также все объекты, которые были на этих скриншотах найдены. Также на закладке Table графического редактора можно увидеть список объектов которые были найдены на этом скриншоте с указанием координат и т.п.(зеленые строчки). А красным показываются объекты, которые искались на данном скриншоте, но найдены не были.

В программе предусмотрены фильтры объектов информацию по которым необходимо показывать. Настроить их можно в правом окне Debug Object Tree. 

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

Как это работает можно посмотреть на следующем видео:

Bot Development Engine