Xamarin形成未处理和自定义异常的全局捕获

时间:2018-10-04 12:27:28

标签: c# xamarin.forms

我正在寻找一种方法来捕获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中添加它们,但两者都没有。

0 个答案:

没有答案