Получить Visual Studio, чтобы выбросить исключения между потоками - PullRequest
0 голосов
/ 09 октября 2008

В моем проекте Silverlight у меня есть поток, который запускается каждые x миллисекунд. В этой теме я пытался изменить состояние приложения. Это не сработало, и я не знал почему, поэтому поставил точку останова в обратном вызове Timer. Была достигнута точка останова, но в ту минуту, когда я попытался изменить состояние, которое она только что выполнила из функции (при условии исключения).

Я знаю , почему произошла ошибка - вы не можете изменить GUI через нить без GUI.

У меня вопрос - как я могу заставить Visual Studio фактически сломаться, когда возникает подобное исключение? (Вместо того, чтобы просто молча спасаться, что не уведомляет меня, если есть проблема).

Я пробовал «Разрывать, когда исключения пересекают AppDomain или управляемые / собственные границы», но это не имело никакого эффекта.

1 Ответ

4 голосов
/ 09 октября 2008

Можете ли вы изменить обработку прерывания для InvalidOperationException, чтобы он прерывался немедленно, а не только, если он не обрабатывается?

...