Xamarin Android异常导致"帧不在模块中#34;

时间:2016-02-03 14:17:37

标签: android xamarin xamarin-android-player

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

我故意创建了一个例外如下:

throw new Exception("Whoops");

当我点击此行时,模拟器不会指出存在问题。如果我在Visual Studio中的上一行设置断点,然后跳过它,我会收到以下错误:

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

如何让Visual Studio告诉我到底出了什么问题?目前我无法找到异常的痕迹。

4 个答案:

答案 0 :(得分:1)

这是因为调试器无法转到其他命名空间,所以如果您的代码从其他命名空间调用其他方法并转到它并添加一个点

答案 1 :(得分:0)

我使用Xamarin。表单并且我的.droid项目有问题...
如果VS尝试调查“外来”代码,则每次都会出现错误消息“frame in in module”。 虽然我在调试器的选项中设置了“启用我的代码”选项(所以...对我来说这是一个错误)。

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

答案 2 :(得分:-1)

这个链接告诉我我需要知道的事情: http://jsfiddle.net/bTyAa/8/

您只需转到View>其他Windows> Android设备从Visual Studio内部记录。我发现最好使用文本视图。

如果有更好的方法,请告诉我。

答案 3 :(得分:-1)

在VS 2015上只有这个对我有用:

  1. open" DEBUG - > Windows - >例外设置"

  2. 勾选父选项"公共语言运行时异常"所以它的所有孩子都被勾选了。

  3. (与VS 2013相同,但在第1步中打开" DEBUG - >例外)