В моем приложении WPF некоторые пользователи получают сообщение об ошибке «приложение, сгенерированное исключение, которое не может обрабатывать». Я применил обработчик события Application.DispatcherUnhandledException, но исключение не обрабатывается этим событием. Есть ли какая-либо вероятность того, что исключение происходит за пределами приложения, что вызывает закрытие моего приложения, может быть, что-то с памятью?wpf unhandled exception
ответ
Одна вещь, которую вы могли бы попробовать, в дополнение к DispatcherUnhandledException, чтобы слушать за исключением поступающих из AppDomain
AppDomain.CurrentDomain.UnhandledException +=
new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
Это должно, по идее, перехватывать все исключения, связанные с приложением, а не только те, работающих в Диспетчер.
ли вы попробовать также добавить это к вашему запуска приложения ?:
AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
По моему опыту, если только некоторые пользователи получают сообщение об ошибке (и те пользователи получают сообщение об ошибке все время), то вполне вероятно, что файл проекта ссылается на dll без установки для свойства CopyToLocal значения true, поэтому предполагается, что все пользователи имеют DLL, установленную в GAC, что может быть не для некоторых пользователей.
Если обработчик вызывается, но исключение остается необработанным, необходимо обработать событие: e.Handled=true;
см: How to suppress UI exceptions in wpf?
- 1. Unhandled Exception Junit
- 2. «Unhandled JS Exception: TypeError»
- 3. unhandled exception java.net.malformedurlexception
- 4. Django Unhandled Exception
- 5. Unhandled Exception java.io.iOException
- 6. Java unhandled Exception
- 7. Unhandled тип исключения Exception
- 8. Log.wtf vs. Unhandled Exception
- 9. Unhandled Exception Django
- 10. unhandled exception org.json.jsonexception
- 11. Unhandled Exception: System.FormatException
- 12. Unhandled Формат Exception шпагата
- 13. Xamarin.Forms Unhandled Exception
- 14. Unhandled Exception: System.Runtime.InteropServices.COMException (0x800A03EC)
- 15. Jackson Unhandled Exception?
- 16. MonoDroid: Unhandled Exception Recovery
- 17. Bootstrap 3 datetimepicker unhandled exception
- 18. ReactNative - Unhandled JS Exception: SyntaxError
- 19. Unhandled Exception: System.EntryPointNotFoundException в DLL
- 20. Unhandled Exception: System.Reflection.ReflectionTypeLoadException в Unity3d
- 21. Unity 3d Unhandled Exception: System.UnauthorizedAccessException
- 22. Unhandled Exception при использовании itoa
- 23. C++ Unhandled Exception: std :: bad_alloc
- 24. openCV/unhandled exception или msvcp100d.dll
- 25. Unhandled Exception at Memory Location
- 26. Unhandled ошибка Exception нерешенной компиляция
- 27. Workflow 4 Unhandled Exception Recovery
- 28. C++ Unhandled Exception - куча повреждена
- 29. Check Unhandled Exception .NET 4
- 30. Формат Exception Unhandled при отладке
исключение обрабатывается, я считаю, что решение, предложенное tomasmcguinness и Dummy01 решит проблему – torpederos