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