Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何处理Windows 8 XAML/C应用程序崩溃_C#_Xaml_Crash_Windows 8 - Fatal编程技术网

C# 如何处理Windows 8 XAML/C应用程序崩溃

C# 如何处理Windows 8 XAML/C应用程序崩溃,c#,xaml,crash,windows-8,C#,Xaml,Crash,Windows 8,我现在在商店里有一个Windows 8应用程序,它已经过Windows 8和Windows RT设备的认证。此外,在我的Windows应用商店仪表板中,未显示任何崩溃。然而,出于某种原因,一位评论我的应用程序的人说,它在Windows RT中启动时崩溃,我没有办法测试(我没有Windows RT设备) 为了帮助诊断问题,我决定创建一个崩溃页面,如果应用程序上次打开时崩溃,该页面将启动。有没有办法在应用程序崩溃之前设置一些变量?这样,我就可以创建一个变量“recoverymode”,在下次启动应用

我现在在商店里有一个Windows 8应用程序,它已经过Windows 8和Windows RT设备的认证。此外,在我的Windows应用商店仪表板中,未显示任何崩溃。然而,出于某种原因,一位评论我的应用程序的人说,它在Windows RT中启动时崩溃,我没有办法测试(我没有Windows RT设备)

为了帮助诊断问题,我决定创建一个崩溃页面,如果应用程序上次打开时崩溃,该页面将启动。有没有办法在应用程序崩溃之前设置一些变量?这样,我就可以创建一个变量“recoverymode”,在下次启动应用程序时启动一个页面,询问更多信息。或者,对于我不知道会自动向我发送崩溃数据的Windows 8应用程序,是否有办法做到这一点?

签出:


这是win手机,但它可能会给你一些想法,可能非常相似。基本上就在崩溃之前,未经处理的异常可能会将崩溃数据序列化到存储器中。应用程序在启动时检查该文件,如果该文件存在,则会提示用户是否要发送崩溃数据。

如果你的应用程序崩溃,你迟早会从Windows应用商店收到包含崩溃的CAB文件。Windows应用商店还提供其他应用程序质量报告。请看这里:

或者,您也可以使用第三方崩溃报告服务,如上面提到的HockeySDK。我见过像Critercism和BugSense这样的供应商也将崩溃报告作为一项服务提供,他们刚刚宣布支持WindowsPhone8和Windows8。我认为即使Telerik也提供了类似的功能。可能还有更多,所以值得一看