1

我正在使用运行良好的 TopShelf 框架。但是,我很难弄清楚如何为未观察到的任务异常注册顶级异常过滤器(即订阅 TaskScheduler.UnobservedTaskException)。

我尝试了不同的地方来注册这个事件,但无论如何,当我从非等待的任务中抛出异常时,我永远不会收到通知。

使用 TopShelf 时如何正确获取这些通知。

谢谢。

4

1 回答 1

2

我的错,

它与 TopShelf 无关,但与 TaskScheduler.UnobservedTaskException 的行为无关,它必须等待异常抛出任务被垃圾收集,然后才能获得异常:(

于 2013-05-14T22:11:33.937 回答