2

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

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

4

2 回答 2

1

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

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

于 2012-11-04T05:08:40.067 回答
0

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

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

于 2012-11-07T21:32:32.610 回答