#c_sharp #net #wpf #исключения
Имеется WPF приложение которое время от времени беспричинно "падает" . При этом винда на экран выводит что-то типа: "прекращена работа программы /programmname/" Соответственно инфы о том как, что почему и т.п. 0. Приложение многопоточное, выполняет множество различных действий как по запросу пользователя так и само по себе время от времени. Пишет в файл, читает/пишет в бд, осуществляет работу с сетью и COM портами, вывод на печать и т.д. Использует различные подключаемые библиотеки, в т.ч. неуправляемый код. Все потенциально проблемные места уже обернуты перехватчиками + подписка на события Unhandledexception приложения и диспетчера. Тотальное логирование так же не позволяет выявить проблемный участок. (только предположения, которые пока не подтвердились) К тому же не удаётся воспроизвести проблему при подключённом отладчике студии. Вопрос: как выяснить, что приводит к завершению работы программы? Может где-нибудь какой-нибудь системный лог пишется или что-то в этом роде... Получение инфы о том, в какой библиотеке/классе произошла ошибка или причина ошибки ( StackOwerflow, DivisionByZero и т.п.) была бы уже большим плюсом...
Ответы
Ответ 1
Обязательно ошибка пишится в EventLog и есть еще утилита от майкрософта с анализом (reliability monitor). Оба инструмента должны помочь.
Комментариев нет:
Отправить комментарий