【发布时间】:2013-06-22 07:19:40
【问题描述】:
以下示例是对我的问题的简化。在新线程中引发异常。如果我没有在线程中处理它,它不会被外部 try/catch 捕获并崩溃我的应用程序。
有什么方法可以保证我捕捉到任何发生的异常。
try
{
new Thread(delegate()
{
throw new Exception("Bleh"); // <--- This is not caught
}).Start();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
【问题讨论】:
标签: c# multithreading exception-handling thread-safety