У меня есть поток, который я инициализирую следующим образом:
Utility.Log("1");
myThread = new Thread(new ThreadStart(delegate
{
Utility.Log("2");
, а затем остальная часть выполнения потока.Странно то, что, несмотря на то, что все это завернуто в try / catch, я вижу только 1 в моем лог-файле (нет 2), и я получаю необработанное System.IO.FileLoadException.Я также попытался обернуть все тело делегата в try / catch, но я все еще получаю это исключение, и средство просмотра событий говорит, что самый верхний метод исключения - это тот метод.Это очень странно.
Есть идеи, как я могу отследить это или, по крайней мере, правильно поймать исключение?