使用.Net Framework 1.1,有哪些选项可用于监视来自其他线程的线程?我试图解决1.1中线程实现的缺点,其中未处理的异常会导致线程无声地死去。在2.0及更高版本中,这已得到纠正,以便任何线程上的任何未处理的异常都会导致整个应用程序死亡,我相信。C#1.1:监视工作线程
当我的应用程序中的线程死亡时,我想从主线程中检索尽可能多的上下文:它们正在执行的方法,堆栈跟踪等。我可以确定它们何时死亡但检索上下文已证明很困难。我曾尝试注册AppDomain.CurrentDomain.UnhandledException
事件的处理程序。但是当事件发生时,我不会回电。这可能是由于我正在开发的API的限制。
除了这个事件,有什么选择可以从线程获取上下文,因为它们死于另一个线程?
未处理的异常线程的事件是Application.ThreadException。 – VBNight 2009-02-06 21:07:16