2017-03-13 7 views
0

Webブラウザーのメモリリークを、別のAppDomainで使用し、しばらくして再読み込みして使用済みメモリーをリセットすることで、カウンターをかけることはできますか?AppDomainを使用してWebブラウザーのメモリリークに対処できますか?

+0

どのようなメモリリークですか?なぜそれを修正しないのですか? –

+0

@PatrickHofman、.NET WebBrowserコンポーネントはページ間を移動するときにメモリをリークしますが、それはわかりやすく、明確な解決策を見つけることができなかったものからかなりよく知られている問題です。私が見つけた唯一の解決策は、別のプロセスでそれを使用することです(私はAppDomainを代わりに使用できるかどうかを知るために質問を作成しました)。メモリリークを回避できる他のソリューションがあれば、本当に感謝しています。 – Puyebu

答えて

1

アンマネージドコードである基になるActiveXコントロールで発生する可能性が最も高いWebBrowserが漏洩しています。 AppDomainはマネージコードのみを分離するのに役立ちますので、問題のリークを克服するのに大いに役立つことはありません。

実際にこのようなリークが発生した場合は、Webブラウザーを別のプロセスで実行する必要があります。恐れがあります。

関連する問題