我正在Xamarin Android中开发一个应用程序,我在Visual Studio中不断收到此警告:
Android应用程序正在运行(在Android项目属性中禁用调试)
View Image
如何在Android项目属性中启用调试?我已经在AssemblyInfo.cs中添加了以下代码,如在某处提到的。
#if DEBUG
[assembly: Application(Debuggable = true)]
#else
[assembly: Application(Debuggable=false)]
#endif
但没有任何更改,也没有遇到断点。
5条答案
按热度按时间yizd12fk1#
有几件事你需要看看。
1)复查它是否在项目级别的一种方法是,使用记事本++或其他文本编辑器查看项目的csproj文件,并查看属性组Debug的debugtype、debugger、debug符号|X轴
2)请确保选中项目属性中启用开发者指令插入的设置。在Xamarin Studio或iOS项目中可能会略有不同
3)如果这些简单的属性都设置正确了,你可能会有一个更大的问题,那就是mbd文件没有得到正确的更新。有些人已经成功地清除了他们的debug文件夹和项目中的obj文件夹,这样mbd文件就得到了重建。
https://forums.xamarin.com/discussion/40832/breakpoints-not-being-hit-for-android-and-xamarin-forms
fzsnzjdm2#
在我的情况下,最终重新启动Visual Studio有所帮助(可能是由于VS/Xamarin错误)。(项目配置正确。)
waxmsbnn3#
我也有同样的问题。然后我:
1.清理项目。还要删除项目目录中的obj和res文件夹。
1.在 debug 模式而不是 release 模式下运行它-请参考下图。更改为 debug 模式后,按F5。
but5z9lq4#
在我的案例中-〉构建-〉配置管理器-〉版本更改
bq3bfh9z5#
我不得不打开优化代码选项
OFF
,我想这是我错误地打开的。在那之后,删除bin和obj文件夹并重建完成了这项工作。