0

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

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

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

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

ответ

4

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

+0

Как вы можете это сделать? – 2008-10-09 10:10:19