Valgrind - 打开Windows内存转储

时间:2017-11-17 10:39:07

标签: memory memory-leaks valgrind crash-dumps memory-dump

我在Windows生产服务器上安装的服务上有内存泄漏,我无法停止服务或安装程序。我使用任务管理器将内存转储提取到文件中。

这个内存转储的容量超过1GB,但是当我使用像DotMemory这样的工具时,它们只能看到2MB的内存。我认为泄漏是在非托管内存中,并希望用Valgrind打开转储来查找泄漏,但我找不到如何使用Valgrind打开转储。

请注意,这几乎是我第一次使用Valgrind,我真的不熟悉这个程序。我不知道它是否可能,或者它是否有意义。

提前致谢。

1 个答案:

答案 0 :(得分:0)

Valgrind在Windows上不可用,除了一些我不相信维护的旧端口。另外,我不知道它有任何内存转储分析功能。

我对Windows工具不太熟悉。与Valgrind最接近的是IBM Rational PurifyPlus,但我相信还有其他像BoundsChecker和Insure ++。这些可能需要一个检测步骤,这与您的实时服务器要求不兼容。