使用.Net Framework 1.1,有哪些選項可用於監視來自其他線程的線程?我試圖解決1.1中線程實現的缺點,其中未處理的異常會導致線程無聲地死去。在2.0及更高版本中,這已得到糾正,以便任何線程上的任何未處理的異常都會導致整個應用程序死亡,我相信。C#1.1:監視工作線程
當我的應用程序中的線程死亡時,我想從主線程中檢索儘可能多的上下文:它們正在執行的方法,堆棧跟蹤等。我可以確定它們何時死亡但檢索上下文已證明很困難。我曾嘗試註冊AppDomain.CurrentDomain.UnhandledException
事件的處理程序。但是當事件發生時,我不會回電。這可能是由於我正在開發的API的限制。
除了這個事件,有什麼選擇可以從線程獲取上下文,因爲它們死於另一個線程?
未處理的異常線程的事件是Application.ThreadException。 – VBNight 2009-02-06 21:07:16