Странная проблема с отладчиком VS2010 - PullRequest
1 голос
/ 23 июля 2010

Я установил Visual Studio 2010.

Когда генерируется необработанное исключение, ничего не происходит ...

Я создал новое приложение Windows Form и написал 1 строку в функции form_load:

    private void Form1_Load(object sender, EventArgs e)
    {
        throw new Exception("");
    }

И все же ничего не происходит.Единственное, что я вижу, это «Первое случайное исключение типа« System.Exception », возникшее в WindowsFormsApplication1.exe» в окне вывода.

Похоже, что эта ошибка была поймана, но я не знаю, как... (Эта строка - единственная строка, которую я написал в этом проекте).

Как мне решить эту проблему?

Спасибо!

Ответы [ 2 ]

1 голос
/ 23 июля 2010

Вы имеете в виду поведение, когда отладчик прерывает исключение? Если это так, это настраивается и по умолчанию отключено. Если память служит: Отладка -> Исключения ... -> Исключения времени выполнения общего языка, установите флажок «Брошено».

0 голосов
/ 23 июля 2010

Вы также можете зарегистрировать свою программу для UnhandledExceptionEvent.Чтобы сделать это, напишите следующее в свой Program.cs перед вызовом Application.Run(new MyForm()):
AppDomain.CurrentDomain.UnhandledException += OnCurrentDomainUnhandledException;

Затем объявите ваш обработчик событий как private static void OnCurrentDomainUnhandledException(object sender, UnhandledExceptionEventArgs e) и сделайте то, что вы хотите с этим исключением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...