У меня есть программа ac #, которая выбрасывает NullReferenceException()
.Когда я запускаю это на моей машине с Vista, появляется знакомый экран «Foo прекратил работать».Я могу легко нажать на «детали», чтобы увидеть, что пошло не так.На одной машине с XP нет никаких предупреждений: программа просто закрывается, а на другой XP я получаю сообщение «Foo столкнулся с проблемой ...».Есть ли способ, которым я могу изменить эту настройку (XP)?
Кроме того, я хотел бы, чтобы это сообщение об ошибке было записано в файл журнала, чтобы я мог видеть, что пошло не так, если кто-то еще использует мою программу.Есть ли способ, которым я могу отправить необработанные исключения в файл?
edit: я хочу это для всего моего проекта, а не только для критической секции.Я не думаю, что это рекомендуемая практика, чтобы обернуть всю программу в большой try...catch
, или это?