2

使用 Application.ThreadExceptionEventHandler,是否可以确定哪个线程导致了异常(线程 id)?

同样的问题也适用于使用 AppDomain.UnhandledExceptionEventHandler 来捕获非 UI 线程异常。

如果答案是否定的,是否有任何其他方法可以确定在这种情况下哪个线程引发了未处理的异常?

4

1 回答 1

2

我还没有检查,但我希望处理程序在引发异常的线程中执行——在这种情况下,这Thread.CurrentThread就是你想要的。我看不出在任何其他线程中执行处理程序有多大意义。

于 2009-08-19T16:45:06.857 回答