如何查找由“依赖句柄”根对象识别的 C# 内存泄漏?

hth*_*hms 7 .net c# wpf memory-leaks event-handling

我正在尝试释放大量对象(WPF 控件、具有大量数据的 Devexpress 网格等),我发现即使在多次 GC.Collect() 和 GC.WaitForPendingFinalizers() 调用之后,其中一些对象仍保留在内存中.

当我转到诊断工具,启用堆分析并创建快照时,我在“路径到根”列表中找到了“相关句柄”根节点。

如何找到对此负责的实际事件处理程序?据我所知,一个未注册的事件处理程序对此负责。我对吗?

我在 Paths to Root 窗口中得到了这样的
EventHandler<EventArgs> <0x1AC128ECF20> [Dependent Handle, RepeatButton <0x1AC128ECD20>]
信息:我试图根据这个分析 .NET 框架内存问题找到更多关于它的信息,但后来我被卡住了。(我从下面的评论中添加了这个,我认为这为问题添加了一些有用的信息)。

什么是依赖句柄?(关于这个问题的文档非常模糊)。