Почему при запуске exe в bin \ Debug

Я отлаживал приложение, и где-то в коде поток пытается достичь списка, созданного другим потоком. При попытке доступа в окне списка приложение выдает сообщение «Межпоточная операция недействительна: элемент управления ' listbox ' доступен из потока, отличного от потока, в котором он был создан, - исключение во время отладки. Однако, когда я запускаю вывод этого приложения в папке bin \ Debug я не получаю диалогового окна исключения, и я вижу, что список успешно доступен из потока, не являющегося владельцем, поэтому это заставляет меня думать, что здесь есть различие в поведении, а не только подавленное исключение. Я могу обойти это исключение при отладке с помощью следующей строки в событии form_load

Control.CheckForIllegalCrossThreadCalls = false;

Но в чем причина такого другого поведения?

24
задан aslisabanci 19 October 2010 в 21:25
поделиться