В предыдущих статьях мы сделали большое и доброе дело — научились автоматически собирать предысторию падения программы и отправлять её с крэш-репортом. Для WinForms, WPF, ASP, Javascript. Теперь научимся показывать все эти горы информации в удобоваримом виде.
Читать полностью »
Рубрика «logify»
Упрощаем лог действий пользователя
2017-12-19 в 12:02, admin, рубрики: .net, C#, devexpress, logify, Блог компании DevExpress, ПрограммированиеПротивоестественная диагностика
2017-12-12 в 12:01, admin, рубрики: .net, C#, devexpress, logify, WinAPI, Блог компании DevExpress, Программирование
Разбираться с падениями программы у конечных пользователей — дело важное, но довольно тяжкое. Доступа к машине клиента обычно нет; если есть доступ, то нет отладчика; когда есть отладчик, оказывается, что проблема не воспроизводится и т.п. Что делать, когда нет даже возможности собрать специальную версию приложения и установить её клиенту? Тогда добро пожаловать под кат!
Читать полностью »
Собираем пользовательскую активность в WPF
2017-11-28 в 12:02, admin, рубрики: .net, C#, development, devexpress, logify, wpf, Блог компании DevExpress, Программирование, разработка под windowsНедавно мы рассказывали о том, как можно логировать действия пользователей в WinForms приложениях: Оно само упало, или следствие ведут колобки. Но что делать, если у вас WPF? Да нет проблем, и в WPF есть жизнь!
В WPF не надо будет вешать никаких хуков и трогать страшный винапи, собственно за пределы WPF мы и не выйдем. Для начала вспомним, что у нас есть routed events, и на них можно подписываться. В принципе, это все, что нам надо знать, чтобы реализовать поставленную задачу :)
Читать полностью »
Оно само упало, или следствие ведут колобки
2017-11-21 в 12:07, admin, рубрики: .net, C#, devexpress, logify, WinAPI, Блог компании DevExpress, Программирование
Вот задеплоили мы своё приложение, и, как правильные и опытные разработчики, не забыли вставить в него крэш-репортер. Получаем первые репорты, открываем стек, смотрим на окружение, пробуем воспроизвести, обламываемся и задаём в пространство вопрос «чем ты это сказал? а как так получилось-то?» Что же там пользователь сделал такого, что приложение завалилось?
Читать полностью »