我一直在开发一个 MAUI android 应用程序,在调试时,断点没有命中,应用程序进入中断状态。但对于 Windows 应用程序,它运行良好。我认为这是 Visual Studio 2022 中的 .NET 6 Android Tooling 的问题。这个问题有什么解决方案吗?
问问题
541 次
2 回答
1
以下是我为调试 MAUI Android 应用程序所做的一些步骤。在此之后,我能够调试并获得我的常规异常并命中断点。
将此代码添加到 Android 平台主要活动的 OnCreate 方法
AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;
然后这个hander方法在同一个类中
private void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
{ System.Diagnostics.Debug.WriteLine(e.ToString());}
重置 CLR 的例外情况。快捷键是(Ctrl+Alt+E)。
只需双击 CLR Exceptions 复选框即可重置。
- 仅在选项中禁用调试代码
于 2021-10-09T20:22:05.240 回答
1
我在调试一些项目时也遇到了问题。(预览版 17.1.0)失败的项目设置如下。
<PropertyGroup>
<TargetFrameworks>net6.0-ios;net6.0-android;net6.0-maccatalyst</TargetFrameworks> ...
移动 Android 首先解决了我的问题
<PropertyGroup>
<TargetFrameworks>net6.0-android;net6.0-ios;net6.0-maccatalyst</TargetFrameworks> ...
于 2021-11-16T13:41:37.500 回答