只能在模拟器上处理AccessViolationException,而不能在设备上处理

时间:2015-01-18 19:09:02

标签: c# xaml visual-studio-2013 windows-runtime windows-phone-8.1

我在使用(RichEditBox)控件抛出的AccessViolationException时遇到问题。 我无法找到防止抛出异常的方法,因为我不知道为什么会抛出它,所以我将生成异常的代码放在try catch块中。

重点是,如果我尝试在Windows Phone 8.1模拟器中运行应用程序,Visual Studio将停止异常,如果我按下继续,则应用程序将保持正常运行。如果我尝试在我的设备上运行它,调试器就会关闭,应用程序崩溃。

我不知道我在这里缺少什么,为什么在模拟器之外没有尝试捕获工作? :/

谢谢!

编辑: 当我尝试在RichEditBox的Document属性上调用SetText方法时会发生这种情况。 像这样:

this.richEditBox.Document.Selection.SetText(TextSetOptions.FormatRtf, "some random text...");

或者

this.richEditBox.Document.Selection.SetText(TextSetOptions.None, "some other text");

在FormatRtf和None都会发生这种情况,我无法找到有时候我得到异常的原因。

0 个答案:

没有答案