Xamarin Android 异常导致 "Frame not in module"

4

我是Xamarin的新手,目前正在开发我的第一个Android应用。

我故意创建了以下异常:

throw new Exception("Whoops");

当我遇到这行代码时,模拟器没有任何问题的提示。如果我在Visual Studio上设置断点然后逐步执行,就会得到以下错误信息:

帧不在模块中 当前堆栈帧未在已加载的模块中找到。

我该如何让Visual Studio告诉我发生了什么错误?目前我无法找到任何异常的迹象。

4个回答

1
这是因为调试器无法进入其他命名空间,所以如果您的代码调用了其他命名空间中的方法,请转到该命名空间并添加一个点。

0

0

我使用Xamarin.forms,并且在我的.droid项目中遇到了问题...
每次VS尝试调查“外部”代码时,都会出现错误消息“模块中没有框架”。 尽管我已经在调试器选项中设置了“启用仅限我的代码”选项(所以对我来说这是一个错误)。

然而,对我来说有一个简单的解决方法:
在调试模式下,只需单击跳过 (F10)按钮,而不是“步入”按钮(注意:这是VS上方图标栏中跳过按钮右侧的按钮)。


-1

只有以下方法适用于我的VS 2015:

  1. 打开“调试 -> 窗口 -> 异常设置”

  2. 选中父选项“公共语言运行时异常”,以便所有子选项都被选中。

(在VS 2013上同样适用,但第1步是打开“调试 -> 异常”)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接