因此,当我创建应用程序包时,Windows App Certification Kit
失败并显示:
崩溃和挂起 • 发现错误:崩溃和挂起测试检测到以下错误:◦Windows 错误报告检测到应用程序 47878User.MyApp_1.0.0.3_neutral__a2qvk4qzttz7j 并遇到崩溃或挂起。
在我的事件日志中,我看到以下内容:
应用程序:MyApp.exe 框架版本:v4.0.30319 描述:进程因未处理的异常而终止。异常信息:System.Exception 堆栈:在 System.Threading.WinRTSynchronizationContext+Invoker.b__0(System.Object) 在 System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(System.Object) 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 在 System .Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) 在 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object,布尔值)在 System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() 在 System.Threading.ThreadPoolWorkQueue。
和:
错误应用程序名称:MyApp.exe,版本:1.0.0.0,时间戳:0x50546b92 错误模块名称:KERNELBASE.dll,版本:6.2.9200.16384,时间戳:0x5010ac2f
异常代码:0xe0434352
错误偏移量:0x00014b32
错误进程 id:0x1894
错误应用程序启动时间:0x01cd933a183ece6a
错误应用程序路径:C:\Program Files\WindowsApps\47878User.MyApp_1.0.0.3_neutral__a2qvk0qzyyn7m\MyApp.exe
错误模块路径:C:\Windows\SYSTEM32\KERNELBASE.dll 报告 ID:6b9e9db3-ff2d-11e1 -be8d-001c42ac6e2f 错误包全名:47878User.MyApp_1.0.0.3_neutral__a2qvk0qzyyn7m
问题是我无法在我的一生中重现任何崩溃,无论是在调试模式、发布模式、强制挂起/重新激活事件等。
当 Windows 应用程序认证工具包第 6 次(或第 7 次)运行我的应用程序时,我的初始屏幕会短暂显示,然后我的应用程序就会消失(可能会崩溃)。
WAPK 在第 6 次运行中在做什么,我该如何重现/调试它?