c# - 如何调试 UWP 应用程序访问冲突错误?
问题描述
我有一个带有桌面扩展的 UWP 应用程序。该应用程序现在间歇性地崩溃,并在 Visual Studios 输出中显示以下消息:
程序“[28160] Desktop_Extension.exe”已退出,代码为 0 (0x0)。
程序“[2032] My_UWP_Application.exe”已退出,代码为 -1073741819 (0xc0000005)“访问冲突”。
似乎问题不在于桌面扩展,而在于 UWP 应用程序。
有没有办法可以处理异常以便调试问题的根源?通过研究,我发现“HandleProcessCorruptedStateExceptions”是一种可能的方法,但我不确定如何在 UWP 应用程序中实现它。
我用我的未处理异常方法尝试了以下方法:
[SecurityCritical]
[HandleProcessCorruptedStateExceptions]
private void OnAppUnhandledException(object sender, Windows.UI.Xaml.UnhandledExceptionEventArgs e)
{
Debug.WriteLine(e.Message);
}
但是当应用程序崩溃时,不会触发此方法。
可能相关的一件事是,当我的代码中出现另一个错误(例如拼写错误)时,将生成以下错误:
“CompileXaml”任务返回 false,但未记录错误。
如果我解决了另一个错误,此错误也会消失并且应用程序会构建。
感谢您提供的任何帮助。
解决方案
推荐阅读
- tsql - sql server datetime浮动错误
- facebook-instant-articles - 在我的 facebook 即时文章中,我的域未获批准该怎么办
- c++ - 自动引用计数系统中的赋值是线程安全的吗?
- php - LAMP 上的 Wordpress 安装未在 LAN 上正确显示
- java - 如何将文件上传到 AWS S3 存储桶?
- php - 使用正则表达式修复使用未定义常量的通知?
- php - 如何在mysql中上传和存储图像
- ros - 运行 catkin_make 时调用“make -j4 -l4”失败错误
- java - 为什么数组赋值不兼容,即使它们的数据类型是不兼容的?
- java - 在 Android 上使用 OData