处理MAUI中的平台异常

问题描述 投票:0回答:1

问题是平台异常(Android 和 iOS)是否会自动转换为 C# 异常。特别是,对于 iOS,我有一个方法

doSomething(some params, NSError** error)
。 MAUI 是否会在调用
doSomething
时自动检查错误并抛出异常?对于 Android,我的方法
doSomething
抛出 java.lang.RuntimeException,我可以将其捕获为 C# 异常吗?

xamarin maui
1个回答
0
投票

您可以尝试将以下代码添加到文件中

App.xaml.cs

public App()
{
AppDomain.CurrentDomain.FirstChanceException+=CurrentDomain_FirstChanceException;
 
}

private void CurrentDomain_FirstChanceException(object sender, System.Runtime.ExceptionServices.FirstChanceExceptionEventArgs e)
{
   System.Diagnostics.Debug.WriteLine($"UNHANDLED EXCEPTION! Details: {e.Exception.ToString()}");
}

关于这个有一个热门讨论,你可以在这里查看:全局异常处理

© www.soinside.com 2019 - 2024. All rights reserved.