我正在寻找一种方法来捕获Xamarin Forms(iOS和Android项目)中的Application
类(App.xaml.cs)中未处理的异常。
当前,我做了这样的事情:
public partial class App : Application
{
public App()
{
InitializeComponent();
AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;
TaskScheduler.UnobservedTaskException += TaskScheduler_UnobservedTaskException;
}
private void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
{
var exc = (Exception) e.ExceptionObject;
}
private void TaskScheduler_UnobservedTaskException(object sender, UnobservedTaskExceptionEventArgs e)
{
var exc = (Exception)e.Exception;
}
}
但是这些事件永远不会触发。我也尝试在Android MainActivity中添加它们,但两者都没有。