2012-11-04 53 views
2

我已經在商店購買了Windows 8應用程序,並且已通過Windows 8和Windows RT設備的認證。另外,在我的Windows應用商店儀表板中,沒有顯示崩潰。但是,由於某種原因,審覈我的應用的評論者說,它在Windows RT中啓動時崩潰,而且我無法測試(我沒有Windows RT設備)。如何處理Windows 8 XAML/C#應用程序崩潰

爲了幫助診斷問題,我已經決定要創建如果應用程序崩潰的最後一次打開這將發動崩潰頁面。有沒有辦法在應用程序崩潰之前設置一些變量?這樣我就可以創建一個變量「recoverymode」,它會啓動一個頁面,在下次啓動應用程序時要求提供更多信息。或者有沒有辦法爲Windows 8應用程序這樣做,我不知道這會自動發送給我崩潰數據?

回答

0

如果您的應用程序崩潰,您應該早晚收到來自Windows應用商店的包含崩潰的CAB文件。 Windows Store還提供其他應用質量報告。在這裏看到:http://msdn.microsoft.com/en-us/library/windows/apps/hh967782.aspx

另外,您也可以使用第三方的崩潰報告服務類的HockeySDK如上所述。我曾經見過像Crittercism http://www.crittercism.com/和BugSense http://www.bugsense.com/這樣的供應商也提供崩潰報告作爲服務,他們剛剛宣佈支持Windows Phone 8和Windows 8.我認爲即使Telerik也提供類似的功能。有可能是更值得檢查出來..

1

結帳:https://github.com/codenauts/HockeySDK-WindowsPhone

這對取勝的手機,但它可能給你一些想法,可能是非常相似的。基本上就在崩潰前,未處理的異常可能會將崩潰數據序列化爲存儲。應用程序在開始時檢查該文件,如果存在,它會提示用戶詢問他們是否想要發送崩潰數據。