アプリのメモリリークを解決しようとしています。RedGateのANTSMemoryProfiler 5.0をダウンロードして実行しましたが、メモリプロファイラーはリークがWeakReferencesに関係していることを教えてくれます。
私が遭遇している問題は、WeakReferenceについて聞いたことがなく、アプリで明示的に宣言されていないことです。私が行った読みから、破壊しようとしているオブジェクト/リソースがあるが、他のオブジェクトが多すぎるために参照し続けることができない場合に、弱参照が作成されると思います。ファイルがまだ使用されているために削除できないのとほぼ同じ方法だと思います。
だから私の質問は、これらの弱い参照がどこから来ているのかをどのように判断するのですか?ByRefの使用ではないかと疑っていますか?別の同僚がハッシュテーブルを提案しました。
弱参照の検出と除去についての説明と、私の疑いについての説明を取得したいと考えています。
ありがとう。