RAD Studio 10.2.3下64位C++Builder应用FastMM4适配及泄漏检测工具咨询
C++ Builder 10.2.3 可用免费内存泄漏检测工具列表
以下工具均适配64位C++ Builder 10.2.3环境,可稳定运行:
- 官方内置内存泄漏检测功能
RAD Studio 10.2 原生提供C++项目内存泄漏检测能力,无需引入第三方依赖,配置步骤如下:- 打开项目选项界面
- 依次进入 C++编译器 > 调试 配置页
- 勾选 启用内存泄漏检测(仅限调试版) 选项
配置完成后编译运行调试版本程序,程序退出时会自动在IDE输出窗口打印所有泄漏内存的详细信息,包括分配位置、调用栈、内存块大小等,兼容性最佳,无额外适配成本。
- Visual Leak Detector(VLD)
专为Windows C项目设计的开源免费内存泄漏检测工具,有官方适配C Builder的版本,使用方式简单:只需要在项目主cpp文件的最顶部引入头文件#include <vld.h>,编译调试版本即可。程序退出时会输出完整的泄漏内存调用栈,支持64位程序检测,不会和RTL默认内存管理器产生冲突,不需要修改项目生成顺序。 - 自定义内存管理器Hook
如果仅需轻量的内存分配统计,可自行封装全局内存分配释放函数的Hook逻辑,替换全局new/delete、malloc/free函数,在程序退出时统计所有未释放的内存块,代码实现简单可控,可适配所有版本的C++ Builder环境。
提示:所有内存泄漏检测功能建议仅在调试版本下开启,发布版本需关闭避免影响程序运行性能。
内容的提问来源于stack exchange,提问作者Louis
相关产品推荐
相关产品推荐

