
[英]memory leak detecting in C++ with/without Visual Leak Detector
[英]What is the best free memory leak detector for a C/C++ program and its plug-in DLLs? [closed]
我有一个 .exe 和许多 .exe 加载的插件 .dll 模块。 (我有两者的源代码。)跨平台(带源代码)解决方案是理想的,但平台可以缩小到 WinXP 和 Visual Studio(在我的情况下为 7.1/2003)。
内置的 VS 泄漏检测器仅提供调用 new/malloc 的行,但我有一个用于分配的包装器,因此最好使用完整的符号堆栈跟踪。
检测器还能够检测 .exe 及其随附的插件 .dll 模块中的泄漏。
我个人使用Visual Leak Detector ,尽管当大块泄漏时它会导致很大的延迟(它显示整个泄漏块的内容)。
我在Rational Purify方面有很好的经验。 我也听说过 Valgrind 的好消息
至于我,我使用Deleaker来定位泄漏。 我很满意。
我免费提供的内存分析器MemPro允许您比较 2 个快照并提供所有分配的堆栈跟踪。
在代码项目中试用Jochen Kalmbach 的内存泄漏检测器。 我上次检查时,最新版本的 URL 在评论中的某个位置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.