因为在 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 对我有用。