У меня есть приложение, которое иногда неожиданно завершает работу, несмотря на наличие обработчиков для
События AppDomain.CurrentDomain.UnhandledException, Application.Current.DispatcherUnhandledException, TaskScheduler.UnobservedTaskException.
Это приложение WPF со множеством кодов взаимодействия P / Invoke.
Я создал «сеть безопасности» с обработчиками для всех событий «последней инстанции» (см. Выше). Но приложение все равно не работает со стандартным диалоговым окном ошибки Windows, в котором пропущены все мои обработчики.
Что может быть причиной завершения приложения .net и предотвращения исключения AppDomain.CurrentDomain.UnhandledException?
Может ли исключение в неуправляемом потоке быть такой причиной? Если так, что я могу сделать с этим?