我一直在开发一个MAUI安卓应用程序,但是当进行调试时,断点没有被触发,导致应用程序进入了中断状态。但对于Windows应用程序,它可以正常工作。 我认为这是由于Visual Studio 2022中的.NET 6 Android工具问题引起的。是否有解决此问题的方法?
我一直在开发一个MAUI安卓应用程序,但是当进行调试时,断点没有被触发,导致应用程序进入了中断状态。但对于Windows应用程序,它可以正常工作。 我认为这是由于Visual Studio 2022中的.NET 6 Android工具问题引起的。是否有解决此问题的方法?
以下是我为使 MAUI Android 应用程序调试正常工作所做的步骤。在此之后,我能够进行调试并获得常规异常,并在断点处停止。
将以下代码添加到 Android 平台主活动 OnCreate 方法中:
AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;
然后在同一类中添加以下处理程序方法:
private void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
{ System.Diagnostics.Debug.WriteLine(e.ToString());}
重置CLR异常。快捷键为(Ctrl+Alt+E)。
只需双击CLR异常复选框即可重置。
我也遇到了一些项目调试的问题。(预览版17.1.0)那些失败的项目有以下的项目设置。
<PropertyGroup>
<TargetFrameworks>net6.0-ios;net6.0-android;net6.0-maccatalyst</TargetFrameworks> ...
<PropertyGroup>
<TargetFrameworks>net6.0-android;net6.0-ios;net6.0-maccatalyst</TargetFrameworks> ...