【发布时间】:2013-11-14 10:52:34
【问题描述】:
我有一个内存转储文件,其中似乎是“System.Drawing.Bitmap”对象的内存泄漏。 我有多个该类型的对象,!gcroot 无法帮助我确定泄漏的位置。
示例输出:
域(0071D148):句柄(固定):1513e8:根: 03335250(System.Object[])-> 0248e8ec(System.Drawing.Bitmap)
我有一个想法,将内存转储中的图像提取到图像文件中,然后,当我可以看到泄漏的图像是什么时,我可以检查围绕该特定位图创建的源代码。
那么,如何将内存写入可以在图像查看器中打开并查看 Bitmap 对象保存的图像的文件?
另外,如果您对如何识别泄漏源有其他想法,我很乐意听到。
谢谢
【问题讨论】:
标签: .net memory-leaks windbg