C# Xamarin Android应用程序未命中断点
我刚刚进入xamarin android开发项目,目的是为了工作和个人利益,我遇到了调试问题。我的项目只是一个安卓空白应用程序项目。我添加了两个按钮和一个名为ButtonProv、buttonNext和textTitle的文本视图。单击“上一步”按钮将文本标题文本设置为“上一步单击”,而“下一步”按钮将文本标题更改为“下一步单击”。在buttonPrev_Click事件处理程序中,我设置了一个断点。当我在android emulator中运行应用程序时,此断点将变为禁用断点 我目前的问题是,当我设置断点时,代码左侧的断点图标是一个禁用的断点。将鼠标悬停在未命中的已禁用断点上时,我会收到以下消息 当前不会达到断点。包含此断点的模块尚未加载或无法获取断点地址。 位置:MainActivity.cs第36行字符10('CoursesAndroid.MainActivity.\u按钮预览\u单击(对象发送者,事件参数) 我通过互联网上的研究尝试过的事情。C# Xamarin Android应用程序未命中断点,c#,android,debugging,visual-studio-2015,xamarin.android,C#,Android,Debugging,Visual Studio 2015,Xamarin.android,我刚刚进入xamarin android开发项目,目的是为了工作和个人利益,我遇到了调试问题。我的项目只是一个安卓空白应用程序项目。我添加了两个按钮和一个名为ButtonProv、buttonNext和textTitle的文本视图。单击“上一步”按钮将文本标题文本设置为“上一步单击”,而“下一步”按钮将文本标题更改为“下一步单击”。在buttonPrev_Click事件处理程序中,我设置了一个断点。当我在android emulator中运行应用程序时,此断点将变为禁用断点 我目前的问题是,当我
位置:项目属性=>Android选项=>打包选项卡=>使用共享运行时
项目属性设置: 注意:这些是Android选项部分中的设置 包装标签
发现的其他信息-2016年1月9日 与此帖子相关的此帖子包含有关使用Microsoft和Xamarin调试器之间差异的信息。Microsoft调试器适用于本机应用程序,Xamarin调试器适用于托管应用程序。使用eMicrosoft调试器,然后是Xamarin调试器。使用Xamarin调试器,断点不会禁用自身,但在Microsoft调试器禁用自身且未被命中的情况下,断点仍然不会被命中。这对我来说很有意义,因此我将设置保持在Xamarin 对于调试器。我还注意到,当使用Xamarin调试器时,调试位置工具栏中附加的进程项是空的,我甚至没有处于调试模式,应用程序也没有运行。因此,问题是它无法附加到调试器。下面是输出的附加信息运行应用程序时在visual studio中设置为调试的窗口。粗体突出显示的行我认为可能是由于找不到程序集而导致的问题 调试输出窗口信息 Android应用程序正在调试。 无法连接到调试器。 09-01 10:22:50.172 D/Mono(2431):试图解析的配置:'/Users/builder/data/lanes/3540/1cf254db/source/monodroid/builds/install/Mono-x86/etc/Mono/assemblies/mscorlib/mscorlib.Config'.09-01 10:40:57.644 W/monodroid(2796):试图从:/data/data/data/CoursesAndroid.CoursesAndroid.CoursesAndroid/files/.override/links/libmonosgen-2.0加载sgen 09-01 10:40:56.532 D/dalvikvm(2763):延迟启用CheckJNI 09-01 10:40:56.564 D/dalvikvm(2763):尝试加载lib/data/app lib/CoursesAndroid.CoursesAndroid-2/libmonodroid.so 0xa9037000 09-01 10:40:56.564 D/dalvikvm(2763):添加了共享库/data/app-lib/CoursesAndroid.CoursesAndroid-2/libmonodroid.so 0xa9037000 09-01 10:40:56.564 W/monodroid(2763):使用覆盖路径:/data/data/CoursesAndroid.CoursesAndroid/files/.override 09-01 10:40:56.568 W/monodroid(2763):使用覆盖路径:/storage/emulated/0/Android/data/CoursesAndroid.CoursesAndroid/files/.override