2015-12-04 2 views
3

Создание приложения WinFrm. Вставьте этот код в обработчик нажатия кнопки и создайте глобальную переменную. Bool keepGoing - установите точку останова на Thread.Sleep (500) и запустите ее. Программа перестанет работать, но я не знаю, почему. Использование .NET Framework 4.5.2 на Windows 10Ошибка Visual Studio 2015 Winforms Ошибка при настройке точки останова

bool keepGoing = true; 
    private void button1_Click(object sender, EventArgs e) 
    { 

     Task.Factory.StartNew(()=> 
     { 
      while (keepGoing) 
      { 
       try 
       { 
        Thread.Sleep(500);//set breakpoint here 

       } 
       catch (Exception ex) 
       { 
        throw; 
       } 
      } 
     }); 
    } 
+0

Приложение перестает работать. –

+0

Он даже не догоняет часть захвата. По-видимому, этот код должен работать нормально (это происходит в VS 2012). Кажется, вы нашли ошибку. – varocarbas

+1

Я сделал это .... и ничего не произошло. Он работает так, как ожидалось, с точками останова и без них. Что вы подразумеваете под словом «программа сломается»? Любое сообщение об ошибке? –

ответ

2

Я только что обновил Visual Studio в настоящее время работает: Microsoft Visual Studio 2015 Сообщество Версия 14.0.24720.00 Update 1

Я рад сказать, эта ошибка выглядит как это было исправлено.

Смежные вопросы