debugging 如何在Android项目属性中启用调试(Xamarin Android)

aor9mmx1  于 2022-12-13  发布在  Android
关注(0)|答案(5)|浏览(300)

我正在Xamarin Android中开发一个应用程序,我在Visual Studio中不断收到此警告:
Android应用程序正在运行(在Android项目属性中禁用调试)
View Image
如何在Android项目属性中启用调试?我已经在AssemblyInfo.cs中添加了以下代码,如在某处提到的。

#if DEBUG
[assembly: Application(Debuggable = true)]
#else
[assembly: Application(Debuggable=false)]
#endif

但没有任何更改,也没有遇到断点。

yizd12fk

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

fzsnzjdm

fzsnzjdm2#

在我的情况下,最终重新启动Visual Studio有所帮助(可能是由于VS/Xamarin错误)。(项目配置正确。)

waxmsbnn

waxmsbnn3#

我也有同样的问题。然后我:
1.清理项目。还要删除项目目录中的objres文件夹。
1.在 debug 模式而不是 release 模式下运行它-请参考下图。更改为 debug 模式后,按F5。

but5z9lq

but5z9lq4#

在我的案例中-〉构建-〉配置管理器-〉版本更改

bq3bfh9z

bq3bfh9z5#

我不得不打开优化代码选项OFF,我想这是我错误地打开的。在那之后,删除bin和obj文件夹并重建完成了这项工作。

相关问题