AVM1 の Mozilla Flash Plugin メモリに現在何が入っているかを確認するにはどうすればよいですか? 構築した大規模なアプリケーションをデバッグしようとしていますが、ガベージ コレクションの内容と時期を確認する必要があります。ユーザー セッション中に主要なコンテンツ ノードがアンロードされない原因となっている参照が多数あると思います。今のところ、すべて推測作業です。
1 に答える
1
Firefox にプロファイラーがあったとしても、AVM1 ではガベージ コレクターが「少し」多忙なため、当て推量になります。メモリ使用量に突然のピークがあり、もちろんオブジェクトへのすべての参照を削除できた場合、コレクションが実行されます。私にとってうまくいくのは:1.すべてのリスナーを削除する2.オブジェクト= null3.オブジェクトを削除する
とにかく、メモリを正確に監視する方法を見つけようとする代わりに、コードを最適化し、不正なリスナーを残さないようにする (または、Delegate を使用して、スコープ付きのメソッド参照を汚いが効果的に渡す) ことに時間を費やす必要があります。本当に必要な場合は、OS ベースのものを使用して Firefox のプロセスを確認するか、プロジェクトを一時的に Flash Lite に切り替えて Device Central を使用してください。
于 2009-03-17T22:43:50.887 に答える