断点没有被Xamarin Android击中

Jus*_*tin 5 xamarin.android xamarin

昨天我升级到了Xamarin.Android 7.3.0,现在我的断点都没有被击中.我尝试过很多东西试图让断点再次起作用,但没有运气:

  • 清洁解决方案
  • 删除bin/obj文件夹
  • 关闭并重新打开Xamarin Studio
  • 重启我的Mac
  • 创建一个新的Android项目
  • 回滚到Xamarin.Android 7.2,Xamarin.Mac 3.2和Xamarin Studio 6.2.1.

对我来说没有意义,即使在创建一个全新的项目并使用回滚的Xamarin版本运行它之后,它仍然无效.这应该消除它作为代码,并消除它作为Xamarin更新,但它仍然无法正常工作.

生成pdb文件,这就是一些东西.我的配置设置为Debug-Dev,它将Debug Information设置为Full,并将Define Symbols设置为:

DEBUG;__ANDROID__
Run Code Online (Sandbox Code Playgroud)

我不知道还有什么可以尝试,帮助将不胜感激!

在此输入图像描述

在此输入图像描述

Cla*_*edi 5

这似乎是一个与单声道5.0升级相关的错误.来自Bugzilla的解决方案

更新后遇到此问题的用户的替代可能临时解决方法(与新计算机上的全新安装相反)

(对于可能希望在完全转换到Visual Studio for Mac之前继续使用Xamarin Studio 6.3一段时间的用户.)

  1. 将"Project> Active Runtime"设置为"Mono 4.8.0(8f6d0f6)(/ Library/Frame/Mono.framework/Version/4.8.0)".

  2. 重建Android应用程序项目.

说明

默认情况下,Mono 5.0安装程序会将Mono 4.8工具与新的Mono 5.0工具一起安装.当Xamarin.Android构建过程在Mono 4.8下运行时,它将为用户程序集生成旧的.mdb调试器符号文件格式,因此Xamarin Studio调试器将能够使用这些符号.请注意,Xamarin.Android 的框架调试器符号文件都是以Xamarin.Android 7.3开头的便携式.pdb文件提供的,因此步入框架代码(而不是用户代码)仍然无法按预期工作.