Я использую TPL (Параллельная библиотека задач) в .NET 4.0. Я хочу иметь возможность централизовать логику обработки всех необработанных исключений, используя событие Thread.GetDomain().UnhandledException
. Однако в моем приложении событие никогда не запускается для потоков, запущенных с кодом TPL, например. Task.Factory.StartNew(...)
. Событие действительно срабатывает, если я использую что-то вроде new Thread(threadStart).Start()
.
Кто-нибудь испытывает ту же проблему вообще или это только я? У вас есть решение для этого?