Visual Studio 2015を使用してC#.NETプロジェクトでメモリリークをデバッグしています。オブジェクトが最も大きく成長する「Paths to Root」を見ると、最も内側のレベルにTargetCore<MyCustomClass> [Local Variable]
があります。一部のクイック検索では、TargetCore
で何も表示されませんでした。それは何ですか、そしてそれからどのような意味を引き出すことができますか(MyCustomClass
のインスタンスが漏れている理由をどのように解決するのに役立ちますか)私は確かにあなたを伝えることはできませんがhttps://github.com/dotnet/corefx/blob/master/src/System.Threading.Tasks.Dataflow/src/Internal/TargetCore.cs.Netメモリトレースで "TargetCore"とは何ですか?
は、コメントProvides a core implementation
がありますので、このクラスは、実際にTarget<TInput>
です:
サブクラスはありません。TargetCore'1はシール – quetzalcoatl
です。これらのオブジェクトだけが表示されている場合は、実際に他のオブジェクトがそのオブジェクトを保持するTargetCoresを保持している可能性があります。これらのTCを保持しているものを探してみてください。データフローであれば、登録された継続性があるかもしれません。何らかの理由でまだ解雇されたことはありませんか?また、GitHubで見るものが、あなたが使っているものと同じではありません。 – quetzalcoatl