0

Marketplace で認定された WP8 アプリを約 2 か月間取得しようとしてきましたが、5.1.4 コードと「毎回サイレント終了」エラーで毎回跳ね返されます。私が想像できる唯一のことは、このエラーの原因は、プロジェクトまたは含まれているライブラリのどこかに潜んでいる制限された呼び出しです (コードが実際に呼び出されなくても、リンクされたライブラリにあるだけでサイレント終了をトリガーするのに十分です)。

エミュレーターと物理デバイスでテストしましたが、魅力的に機能します。残念ながら、制限された API チェックは Marketplace にインストールされたアプリでのみ行われます。クラッシュした場合でも、トップレベルの「ハンドルされていない例外」ハンドラーを接続して、クラッシュ データを書き込むことができます (すべてのアプリで使用されます)。すぐにクラッシュするので、私にメールを送信するメッセージをポップアップ表示することはありません。

WP7 にはストア テスト キット (および送信時) に、禁止された呼び出しをチェックするための静的分析を行う機能がありましたが、これは現在 WP8 にはないようです。

これを回避する方法を知っている人はいますか?問題を検出するための知らないツールはありますか? エミュレーターまたは自分の物理デバイスに、問題を検出したことを示すように強制して、より多くのデータを提供することはできますか? もう限界です!

4

1 に答える 1

0

ストア テスト キットまだあります。見つけるのは少し面倒ですが。Visual Studio のソリューション エクスプローラーでアプリ プロジェクトを右クリックします。

少し直感に反するように見えますが、「自動テスト ケースを実行するには、下の [テストの実行] ボタンをクリックしてください」に従うと、自動テスト ケースは静的分析 (.NET およびネイティブ コード) を実行します。以下に示すように、「XAP Package Requirements」行に結果が表示されます。

WP8 ストア テスト キットの画像.

バックグラウンド スレッドからでも、すべての例外をログに記録していますか?

ベータ版のアプリができたので、(最終的には) Dev Portal でクラッシュ ログを確認できるはずです。

于 2013-03-06T07:59:51.670 に答える