Visual Leak Detector配置项 SkipCrtStartupLeaks

Posted 木三百川

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Visual Leak Detector配置项 SkipCrtStartupLeaks相关的知识,希望对你有一定的参考价值。

使用 VLD 内存泄漏检测工具辅助开发时整理的学习笔记。本篇介绍 VLD 配置文件中配置项 SkipCrtStartupLeaks 的使用方法。

说明

使用 VLD 内存泄漏检测工具辅助开发时整理的学习笔记。本篇介绍 VLD 配置文件中配置项 SkipCrtStartupLeaks 的使用方法。同系列文章目录可见 《内存泄漏检测工具》目录


1. 配置文件使用说明

在程序中通过 #include "vld.h" 的方式检测内存泄漏时,VLD 首先会尝试在程序的生成目录下读取 vld.ini 文件,若未读取成功,则会尝试在 VLD 的安装目录下读取 vld.ini 文件,若仍未读取成功,则会使用内置的默认配置,内置的默认配置如果不动源码是无法更改的,因此通过修改相应目录下的 vld.ini 文件来定制 VLD 功能是最好的选择。当配置参数等号右边为空,或者给配置了不合法值时,在使用过程中会被程序重置到默认值。

2. 设置是否忽略启动代码引起的内存泄漏

参数名SkipCrtStartupLeaks

有效赋值yesno

默认值yes

功能说明:确定是否忽略由 CRT 启动代码产生的内存泄漏。由 CRT 启动代码产生的内存泄漏并不属于真正的泄漏,因为它们将在 VLD 对象被销毁后由 CRT 释放,但这个释放的动作无法被 VLD 捕捉,从而会导致误报。暂未想到可以演示这个配置项功能的测试用例。

以上是关于Visual Leak Detector配置项 SkipCrtStartupLeaks的主要内容,如果未能解决你的问题,请参考以下文章

Visual Leak Detector配置项 TraceInternalFrames

Visual Leak Detector配置项 SkipCrtStartupLeaks

Visual Leak Detector配置项 ReportEncoding

Visual Leak Detector配置项 SkipHeapFreeLeaks

Visual Leak Detector配置项 MaxTraceFrames

Visual Leak Detector配置项 StartDisabled