Я работаю над программным обеспечением для компании, которая никогда не регистрирует отчеты об ошибках, только жаловаться, "так и так не работает". Иногда я могу понять, о чем они говорят, иногда нет. Мои просьбы о скриншотах и более подробных сведениях относятся к глухим ушам (как только они сделали снимок экрана, затем распечатали его, отсканировали в нем с помощью своего факсимильного аппарата и отправили его моему начальнику в качестве TIFF).
У меня есть несколько методов, чтобы дать мне нужные мне данные. Вот шаги, которые я сделал:
- Отслеживание ошибок, в котором они могут вводить ошибки (только один из них был когда-либо введен)
- Регистрация ошибок. Каждый раз, когда возникает ошибка, он записывает его в файл журнала, любезно предоставленный NLog
- Программа имеет попытку уловить ее первоначальный метод для записи исключений.
- Когда неожиданное исключение поймано, я делаю снимок экрана программы.
- Доступ ко всем форматам регистрируется и в какой-то степени, что они делают. (хотя обычно это работает, только если они преуспевают)
Какие другие методы я могу использовать, чтобы позволить мне ловить ошибки и собирать больше данных о них, чтобы я знал, как их воспроизводить?