在我的Silverlight项目中,我有一个每x毫秒触发一次的线程。在这个线程中,我试图改变应用程序的状态。这不起作用,我不知道为什么,所以在Timer回调中加入一个断点。断点被击中了,但是我试图改变它刚刚从函数中退出的状态(假设已抛出异常)。
我知道为什么发生了错误 - 您无法通过非GUI线程更改GUI内容。
我的问题是 - 当发生类似的异常时,如何让Visual Studio实际中断? (而不是只是默默地拯救,如果有问题则不通知我。)
我尝试过“当异常跨越AppDomain或托管/本地边界时中断”,但这没有任何影响。
答案 0 :(得分:4)
你能否改变InvalidOperationException的中断处理,以便它立即中断,而不仅仅是在它未被处理的情况下?