2

私のアプリはツイート フィード リーダーのようなものです。ただし、使用すると、アプリの応答性が wp8 エミュレーターで遅くなります。応答しないということは、プログレス バー インジケーターの速度が低下し、リンクが応答せず、アプリ ボタンが応答せず、アプリが突然終了することを意味します。

エミュレータのメモリの問題だと思います。私は正しいですか?まだ端末がないので試せません。

Hyper-V 設定を使用してメモリを増やしても、大きな違いは見られませんでした。

最初の 2 ~ 3 個のリンクでは正常に動作するアプリ内ブラウザがありますが、その後アプリがハングします。

4

1 に答える 1

0

これはメモリリークのようには聞こえません。あなたが説明しているのは、UI スレッドに多くの作業を加えることによって引き起こされるスローダウンです。全体として、できるだけ多くの作業をバックグラウンド スレッドまたはコンポジター スレッドにオフロードする必要があります。

アプリが突然閉じますが、未処理の例外のように聞こえますが、どれかを判断するのは困難です。アプリは WP7 で正常に動作するとおっしゃいました。WP7 アプリが WP8 にアップグレードされると発生する既知のアプリの互換性の問題を確認しましたか? MSDN @ http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206947(v=vs.105).aspxで確認してください。

これは本当に続けるのに十分ではありません。アプリがクラッシュすると、出力ウィンドウに何かが出力されますか? アプリがクラッシュする前に呼び出される最後のマネージ メソッドを教えてください。アプリの CPU をプロファイリングして、どのメソッドが最も呼び出されているかを確認できますか? また、メモリ使用量のプロファイルを作成し、クラッシュ直前のメモリ消費量を確認しますか?

于 2012-12-06T01:18:31.060 に答える