说明
使用 VLD 内存泄漏检测工具辅助开发时整理的学习笔记。本篇介绍 VLD 配置文件中配置项 SkipCrtStartupLeaks 的使用方法。同系列文章目录可见 《内存泄漏检测工具》目录
1. 配置文件使用说明
在程序中通过 #include "vld.h"
的方式检测内存泄漏时,VLD 首先会尝试在程序的生成目录下读取 vld.ini
文件,若未读取成功,则会尝试在 VLD 的安装目录下读取 vld.ini
文件,若仍未读取成功,则会使用内置的默认配置,内置的默认配置如果不动源码是无法更改的,因此通过修改相应目录下的 vld.ini
文件来定制 VLD 功能是最好的选择。当配置参数等号右边为空,或者给配置了不合法值时,在使用过程中会被程序重置到默认值。
2. 设置是否忽略启动代码引起的内存泄漏
参数名:SkipCrtStartupLeaks
。
有效赋值:yes
,no
。
默认值:yes
。
功能说明:确定是否忽略由 CRT 启动代码产生的内存泄漏。由 CRT 启动代码产生的内存泄漏并不属于真正的泄漏,因为它们将在 VLD 对象被销毁后由 CRT 释放,但这个释放的动作无法被 VLD 捕捉,从而会导致误报。暂未想到可以演示这个配置项功能的测试用例。
原文链接:https://www.cnblogs.com/young520/p/17263234.html
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:【Visual Leak Detector】配置项 SkipCrtStartupLeaks - Python技术站