C# “什么是”呢;TargetCore“;在.Net内存跟踪中?

C# “什么是”呢;TargetCore“;在.Net内存跟踪中?,c#,.net,visual-studio,memory,memory-leaks,C#,.net,Visual Studio,Memory,Memory Leaks,我正在使用Visual Studio 2015调试C#.Net项目中的内存泄漏。当我查看增长最快的对象的“根路径”时,我看到的是最内层的TargetCore[局部变量]。一些快速搜索没有在TargetCore上显示任何内容。这是什么,我可以从中得出什么意义(它如何帮助我解决MyCustomClass实例泄漏的原因)?请自己查看: 虽然我不能肯定地告诉您,但是有一条注释提供了一个核心实现,所以这个类实际上是一个目标。从nsSystem.Threading.Tasks.Dataflow和一些方法(如

我正在使用Visual Studio 2015调试C#.Net项目中的内存泄漏。当我查看增长最快的对象的“根路径”时,我看到的是最内层的
TargetCore[局部变量]
。一些快速搜索没有在
TargetCore
上显示任何内容。这是什么,我可以从中得出什么意义(它如何帮助我解决
MyCustomClass
实例泄漏的原因)?

请自己查看:

虽然我不能肯定地告诉您,但是有一条注释
提供了一个核心实现
,所以这个类实际上是一个
目标
。从ns
System.Threading.Tasks.Dataflow
和一些方法(如
OfferMessage
/
SignalOneAsyncMessageCompleted
)判断,我认为它实际上是一个
MessageTarget
类,充当异步操作的聚合点或完成点


但是,这是我的猜测,所以如果你的问题很关键,请不要太依赖我写的东西而没有其他的确认。另外,这也是为什么我将此标记为“wiki”答案:)这实际上主要是一个猜测。

没有子类,TargetCore`1是sealedHm。。如果你只看到这些物体,那么这可能意味着实际上有其他东西在容纳那些容纳你的物体的TargetCore。试着找出那些TCs的原因,也许可以解释。如果它是一个数据流,可能有一些注册的延续,也许由于某种原因它们还没有被触发?此外,我们在GitHub上看到的与您正在使用的.Net版本不一样的可能性很小!