Ребята, привет! Тестирую десктопное приложение под винду. Бывает поймал баг и сложно вспомнить шаги для воспроизведения. Или в окне логов приложения вижу ошибку, но уже не помню какое действие к ней привело, а хочется выяснить.
Думаю о том, чтобы сделать какой-нибудь регистратор происходящего на экране. Сначала думал о том, чтобы использовать какую-нибудь программку, которая будет циклически писать в видеофайл захват с экрана. Так, как это работает в автомобильных регистраторах. Например, ролики продолжительностью 5 минут. Когда заполняется хранилище для программы, она начинает переписывать самые старые. Но потом подумал, что такое приложение будет ощутимо тормозить систему, может быть конфликтовать с нашим приложением и будет мучить SSD-накопитель.
Тогда подумал в сторону какого-нибудь внешнего решения. Начиная с того, чтобы на голову повесить экшен-камеру или автомобильный регистратор. Заканчивая тем, чтобы поставить перед монитором мобилку на андроиде с приложением-регистратором.
Вариант с мобилкой я уже даже попробовал - всё работает, только телефон на штативе мешается перед монитором, мне же за компом ещё работать надо. Подумал о том, чтобы использовать какую-нибудь мобилу с широкоугольной камерой и повесить её над монитором на каком-нибудь кронштейне. Пока что эксперименты на этом остановились. :)
Как считаете, что можно ещё придумать для решения задачи логирования действий в приложении? :) Ну, я имею в виду подробное логирование взаимодействия с UI. Потому что, например, один раз баг проявлялся, если подвести курсор мышки к элементу с определённой стороны только.