1

我正在调试一个内存泄漏问题。在我知道我的对象应该已被释放和取消引用的代码中,我已经使用 sos 探索了内存配置文件。原来我有一个来自 Application+ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPUshMessageLoop()

从 sos 中可以看出:

010ced70 6edcee21 System.Windows.Forms.Application+ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr, Int32,     Int32)
    ebx:  (interior)
        ->  03ff3330 System.Object[]
        ->  0300cbf0 System.Collections.Generic.HashSet`1[[System.Object, mscorlib]]
        ->  1929b008 System.Collections.Generic.HashSet`1+Slot[[System.Object, mscorlib]][]
        ->  18f3d384 OurCompany.Components.ApplicationWorkflow.WorkflowBase+CallbackTransaction

有谁知道这是什么?

此外,这似乎发生在装有 Windows 8 (.net 4.5) 的计算机上,而不是运行 Windows 7 (.net 4.0) 的计算机上。最后一条信息并不可靠。

4

0 回答 0