微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何调试 UWP 应用程序访问冲突错误?

如何解决如何调试 UWP 应用程序访问冲突错误?

我有一个带有桌面扩展的 UWP 应用程序。应用程序现在间歇性崩溃,并在 Visual Studios 输出显示以下消息:

程序“[28160] Desktop_Extension.exe”已退出代码为 0 (0x0)。

程序 '[2032] My_UWP_Application.exe' 已退出代码为 -1073741819 (0xc0000005) 'Access 违反'。

问题似乎不在于桌面扩展,而在于 UWP 应用程序。

有没有办法处理异常,以便调试问题的根源?通过研究,我发现“HandleProcessCorruptedStateExceptions”是一种可能的方法,但我不确定如何在 UWP 应用程序中实现它。

我已经用我的未处理异常方法尝试了以下方法

    [SecurityCritical]
    [HandleProcessCorruptedStateExceptions]
    private void OnAppUnhandledException(object sender,Windows.UI.Xaml.UnhandledExceptionEventArgs e)
    {

        Debug.WriteLine(e.Message);
    }

但是当应用程序崩溃时不会触发此方法

可能相关的一件事是,当我的代码中存在另一个错误(例如拼写错误)时,将生成以下错误

“CompileXaml”任务返回 false 但未记录错误

如果我解决了另一个错误,这个错误也会消失并且应用程序会构建。

感谢您提供的任何帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。