叙情的な余談
ある会社とのインタビューで、「突然クラッシュするアプリケーションがあり、ユーザーが気分を害し、このアプリケーションをもう実行したくない、フィードバックフォームに記入するように設定されていない、開発者はこのインシデントをどのように見つけることができますか?」
その後、私はこの質問に答える方法がわからず、ログを保持すると仮定し、プログラムを開始するたびにそれをチェックし、アプリケーションレベルですべての例外をキャッチし、スタックトレースなどを開発者に自動的に送信するつもりでしたが、結局はすべてがはるかに簡単でした。
この無料の翻訳記事では、AppHubを使用してこれを行う方法について説明します。
アプリケーションがクラッシュしましたか? Windows Phone AppHubとクラッシュレポート
開発者は、実稼働環境(実稼働環境)でのアプリケーションのデバッグはユニークな体験であり、Windows Phoneのアプリケーションも例外ではないことを教えてくれます。
開発者向けAppHubの新しいバージョンでは、電話でアプリケーションで発生した例外のデバッグが少し簡単になりました。 登録済みの開発者向けに、AppHubでアプリの状態を調査し、クラッシュをカウントし、何が起こったのかを調査できるようになりました。
AppHubを開くと、アプリケーションのハイライトと呼ばれるセクションが表示され、アプリケーションとその最新のダウンロードとクラッシュが一覧表示されます。

たとえば、Windows Phone Stopwatchアプリケーションは34回誤って完了し(約50,000回のダウンロード)、クラッシュの数をクリックして詳細情報を取得できます。 誤ってアプリケーションの名前をクリックすると、クラッシュしたページではなく、このアプリケーションの概要ページが表示されます。
クラッシュの数のページで、カスタム期間のアプリケーションのクラッシュの詳細なグラフを見ることができます。

例外テキストやコールスタックなど、アプリケーションのクラッシュをさらに調査するために必要な詳細情報にアクセスできるスプレッドシートをダウンロードできます。
これは私たちのケースでどのように見えるかです:

ほとんどの場合、コールスタックを調べて、より読みやすいビューにするために、以下に示すようにセルのプロパティを変更できます。

[折り返し]オプションをオンにすると、呼び出しスタックの外観が非常に良くなります。
