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

それは勝利の電話のためですが、それはあなたにいくつかのアイデアを与えるかもしれず、非常に似ているかもしれません。基本的に、クラッシュの直前、おそらく未処理の例外で、クラッシュデータはストレージにシリアル化されます。アプリは起動時にそのファイルをチェックし、存在する場合は、クラッシュデータを送信するかどうかをユーザーに尋ねます。

于 2012-11-04T05:08:40.067 に答える
0

アプリがクラッシュした場合、遅かれ早かれ Windows ストアからクラッシュを含む CAB ファイルを受け取る必要があります。Windows ストアでは、他のアプリ品質レポートも提供しています。ここを参照してください: 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 でさえ同様の機能を提供します。もっとあるかもしれないので、それらをチェックする価値があります..

于 2012-11-07T21:32:32.610 に答える