.net 使用ThreadExceptionEventHandler:确定导致异常的线程

.net 使用ThreadExceptionEventHandler:确定导致异常的线程,.net,exception-handling,thread-exceptions,.net,Exception Handling,Thread Exceptions,使用Application.ThreadExceptionEventHandler,是否可以确定导致异常的线程(线程id) 同样的问题也适用于使用AppDomain.UnhandledExceptionEventHandler捕获非UI线程异常 如果答案是否定的,有没有其他方法来确定在这种情况下哪个线程引发了未处理的异常?我没有检查,但我希望处理程序在引发异常的线程中执行-在这种情况下,thread.CurrentThread就是您想要的。我看不出在任何其他线程中执行该处理程序有多大意义。再一次

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

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


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

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

再一次,你是对的:)我运行了一个测试,它证明了你的观点