下面的示例簡化了我的問題。在新線程中引發異常。如果我沒有在線程內處理它,它不會被外部try/catch捕獲並崩潰我的應用程序。在不同線程中捕獲異常
有什麼辦法可以保證我發現任何異常。
try
{
new Thread(delegate()
{
throw new Exception("Bleh"); // <--- This is not caught
}).Start();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
非常好的方式來處理它。 –