Как определить, что пошло не так с моим приложением Winform? - PullRequest
0 голосов
/ 22 июня 2011

Немногие пользователи моего WPF-приложения на базе Winform получают эту ошибку: " myApp столкнулся с проблемой и должен быть закрыт. Приносим извинения за неудобства. "

IПолагаю, что эта ошибка не генерируется кодом приложения, поэтому я не могу ее зарегистрировать / обработать и выяснить, что является причиной этого.

Кто-нибудь знает, как диагностировать такие проблемы?

Ответы [ 3 ]

3 голосов
/ 22 июня 2011

Проверьте Event Viewer для исключения, которое произошло в вашем коде.Наиболее вероятная причина этого в том, что в вашем приложении есть нить, в которой нет try / catch, а исключением является закрытие всей программы.Если вы поделитесь исключением из Event Viewer (eventvwr.msc), решение должно быть простым

1 голос
/ 23 июня 2011

Написать обработчик события для события AppDomain.CurrentDomain.UnhandledException и зарегистрировать или отобразить значение e.ExceptionObject.ToString ()

0 голосов
/ 23 июня 2011

Если вы не можете предоставить больше информации, мы можем сделать только самые общие предложения типа * Как отладить :

  • Можете ли вы продублировать проблему?Если это так, запустите приложение в отладчике.
  • Если вы не можете продублировать проблему, вам придется попросить пользователей сделать это.Вы должны сделать специальную отладочную версию вашего приложения, которая периодически регистрирует, что оно делает.Пусть ваши пользователи вызовут ошибку и отправят вам журнал.
  • Чтобы сузить причины проблемы, удалите разделы кода или создайте тестовое приложение только с подозрительными участками кода.
  • Не предполагайте, что является причиной проблемы.У вас есть доказательства того, что это ошибка WPF или WinForms?Почему вы "считаете, что эта ошибка не выдается кодом приложения"?Вам нужны доказательства, а не догадки.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...