以下の例は、私の問題を単純化したものです。新しいスレッド内で例外がスローされます。スレッド内でこれを処理しないと、外側の try/catch によってキャッチされず、アプリケーションがクラッシュします。
発生した例外を確実にキャッチする方法はありますか。
try
{
new Thread(delegate()
{
throw new Exception("Bleh"); // <--- This is not caught
}).Start();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}