【问题标题】:How to handle a Windows 8 XAML/C# app crash如何处理 Windows 8 XAML/C# 应用程序崩溃
【发布时间】:2012-11-04 02:14:20
【问题描述】:

我现在在商店中有一个 Windows 8 应用程序,它已通过 Windows 8 和 Windows RT 设备的认证。此外,在我的 Windows 应用商店仪表板中,没有显示崩溃。不过,出于某种原因,评论我的应用程序的评论者说它在 Windows RT 中启动时崩溃,我无法对此进行测试(我没有 Windows RT 设备)。

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

【问题讨论】:

    标签: c# xaml crash windows-8


    【解决方案1】:

    结帐:https://github.com/codenauts/HockeySDK-WindowsPhone

    它适用于 win 手机,但它可能会给您一些想法,并且可能非常相似。基本上就在崩溃之前,可能是未处理的异常,崩溃数据被序列化到存储中。应用程序在启动时检查该文件,如果存在,它会提示用户询问他们是否要发送崩溃数据。

    【讨论】:

      【解决方案2】:

      如果您的应用崩溃,您迟早会从 Windows 应用商店收到包含崩溃的 CAB 文件。 Windows 应用商店还提供其他应用质量报告。见这里:http://msdn.microsoft.com/en-us/library/windows/apps/hh967782.aspx

      或者,您也可以使用第 3 方崩溃报告服务,例如上面提到的 HockeySDK。我见过像 Crittercism http://www.crittercism.com/ 和 BugSense http://www.bugsense.com/ 这样的供应商也提供崩溃报告作为服务,他们刚刚宣布支持 Windows Phone 8 和 Windows 8。我认为即使 Telerik 也提供了类似的功能。可能还有更多,所以值得一试。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多