Приложение uwp (.net native) и необработанное исключение

Я создал приложение uwp(.Net native) для рабочего стола Windows 10. Я использую HockeyApp для сбора отчетов о сбоях. Трассировка стека не информативна. Это давняя проблема, и она не имеет решения. Я пробовал это, но это не работает. Я получаю эти исключения:

System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw
Arg_NullReferenceException

Microsoft.HockeyApp.Extensibility.Windows.UnhandledExceptionTelemetryModule.CoreApplication_UnhandledErrorDetected
 The parameter is incorrect. The parameter is incorrect.

На моем компьютере приложение работает стабильно. Возможно, это связано с версиями Windows. Также я думаю, что это связано с моим XAML. Для меня очень важно исправить эти ошибки. Но я не могу отказаться от стола. Любые идеи, как я могу найти источник этих ошибок?

1 ответ

Извините, это может быть не ответ, но мне не хватает места в поле для комментариев.


Попробуйте следующее в вашем App.xaml.cs, Добавьте обработчик к этим событиям и посмотрите, сообщают ли они вам что-нибудь о сбоях.

public App()
{
    UnhandledException += OnUnhandledException;
    TaskScheduler.UnobservedTaskException += OnUnobservedException;

    InitializeComponent();
}

private static void OnUnhandledException(object sender, UnhandledExceptionEventArgs e)
{
    // Occurs when an exception is not handled on the UI thread.


    // if you want to suppress and handle it manually, 
    // otherwise app shuts down.
    e.Handled = true; 
}

private static void OnUnobservedException(object sender, UnobservedTaskExceptionEventArgs e)
{
    // Occurs when an exception is not handled on a background thread.
    // ie. A task is fired and forgotten Task.Run(() => {...})


    // suppress and handle it manually.
    e.SetObserved();
}
Другие вопросы по тегам