ジェイソンはこのビデオでこの問題の良い解決策を示しています(時間14:48から開始)。彼の例では、コールバックがあり、コールバックが完了する前に別のページに移動した場合、アプリがクラッシュしていました。これはあなたのアプリに当てはまりますか?ナビゲートするときに何が起こっているかについての詳細はありますか?
他の人のために(あなたはすでにこれについて知っているようです!):
デバッグを容易にするために、WinJS.Application.OnErrorイベントを使用します。アプリがクラッシュする前に問題に関する情報をダンプするイベントハンドラーを接続します。
WinJS.Application.onerror = function (info) {
var err = {
errorMessage: info.detail.errorMessage,
errorUrl: info.detail.errorUrl,
errorLine: info.detail.errorLine,
errorCharacter: info.detail.errorCharacter,
};
Windows.Storage.ApplicationData.current.localFolder
.createFileAsync("crash.txt", Windows.Storage.CreationCollisionOption.openIfExists)
.then(function (file) {
Windows.Storage.FileIO.appendLinesAsync(file, [JSON.stringify(err)]);
});
};