我在.NET Core应用程序中使用AppDomain.CurrentDomain.UnhandledException,如果我等待它,它适用于辅助线程:
var currentDomain = AppDomain.CurrentDomain;
currentDomain.UnhandledException += CurrentDomainOnUnhandledException;
Task.Run(() =>
{
throw new AbandonedMutexException();
})
.Wait();
但是如果我只是运行一个线程并且不等待它,则不会调用异常处理程序。有没有办法在这样的线程中获得有关崩溃的通知?