0

因为在 Visual Studio 中将 Mono for Android SDK 升级到 4.2.7 断点之后的任何版本都不再得到解决,而调试的应用程序本身运行良好。

这个特殊问题已经在 Mono for Android 邮件列表中讨论过,这里这里这里这里,但似乎没有得到解决。

从我的角度来看,生成的(和签名的).apk 中似乎缺少断点调试所需的.mdb文件,因为在目录\obj\Debug\assemblies或目录\obj中都找不到它们\调试\安卓\资产。除了 \bin\Android 目录中的 .pdb 文件之外,还会生成 .mdb 文件,但不会进入设备。

我不确定构建过程中是否有问题,以及问题是否可以通过配置解决。

任何帮助将不胜感激 :)

PS 该项目既不是在发布模式下构建的,也不是启用“快速部署”选项。链接发生在“仅 Sdk 程序集”并且启用了“使用共享运行时”。开始一个新项目也不能解决问题,只有将 MfA 降级到 4.2.7 对我有用。

4

1 回答 1

1

从 2011 年 9 月开始尝试另一个 Monodroid 邮递员帖子。似乎是链接。我将“仅 Sdk”链接切换为“无”,并且调试符号再次位于 .apk 中(*.dll + *.mdb 来自 \bin\Android 目录)。

使用断点进行调试是可行的,但澄清在哪些情况下链接会中断可调试配置的部署会很有趣。

于 2013-02-25T12:59:27.343 回答