次のように初期化するスレッドがあります。
Utility.Log("1");
myThread = new Thread(new ThreadStart(delegate
{
Utility.Log("2");
そして残りのスレッドの実行。奇妙なことに、すべてが try/catch でラップされているにもかかわらず、ログ ファイルに 1 しか表示されず (2 はありません)、未処理の System.IO.FileLoadException が発生しています。デリゲートの本体全体を try/catch でラップしようとしましたが、まだその例外が発生しており、イベント ビューアーは、例外の最上位のメソッドがそのメソッドであると言っています。とても奇妙です。
これを追跡する方法、または少なくとも例外を適切にキャッチする方法についてのアイデアはありますか?