我正在验证用c ++编写的内存泄漏应用程序并需要一个实用程序(免费软件)我可以轻松运行以检测它在哪里发生。任何想法?
答案 0 :(得分:6)
在以下平台上,
x86/Linux: support is mature and almost complete.
AMD64/Linux: support is mature and almost complete.
PPC32/Linux: support is new but fairly complete.
PPC64/Linux: support is new but fairly complete.
x86/Darwin (Mac OS X): support is new.
AMD64/Darwin (Mac OS X): not officially supported, but probably works.
我建议Valgrind
如果您使用的是Visual Studio,this link会有一些信息。
如果您使用的是Windows,而不是Visual Studio,那么this SO page会提出很多建议 - 然后应该关闭此问题:)
答案 1 :(得分:2)
答案取决于您使用的操作系统。在Windows上有一个非常好的免费工具 - user-mode dump heap (UMDH) utility。