3

我一直在开发一个 MAUI android 应用程序,在调试时,断点没有命中,应用程序进入中断状态。但对于 Windows 应用程序,它运行良好。我认为这是 Visual Studio 2022 中的 .NET 6 Android Tooling 的问题。这个问题有什么解决方案吗?

4

2 回答 2

1

以下是我为调试 MAUI Android 应用程序所做的一些步骤。在此之后,我能够调试并获得我的常规异常并命中断点。

  1. 将此代码添加到 Android 平台主要活动的 OnCreate 方法

    AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;

然后这个hander方法在同一个类中

private void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
{ System.Diagnostics.Debug.WriteLine(e.ToString());}
  1. 重置 CLR 的例外情况。快捷键是(Ctrl+Alt+E)。

    只需双击 CLR Exceptions 复选框即可重置。

在此处输入图像描述

  1. 仅在选项中禁用调试代码

在此处输入图像描述

于 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 回答