visual studio 2019 + Qt 开发,使用visual leak detector检测内存泄漏

选择了在vs2019上开发Qt, 遇到了内存泄露问题。还好vs上有方便的visual leak detector(vld)检测工具。

虽然官网上只支持到vs2015, 但vs2019上也能用。

具体参考这位博主的文章:https://blog.csdn.net/qq_22108657/article/details/120884329

感谢这位博主。

下面我说下,与博主的文章不同的地方。

visual studio 2019 + Qt 开发,使用visual leak detector检测内存泄漏_第1张图片

我没有将图中的两个头文件拷到win10编译器头文件路径下。

visual studio 2019 + Qt 开发,使用visual leak detector检测内存泄漏_第2张图片

 也没有将vld.lib加到win10编译器lib库下。

而是

1.右键-》项目-》添加-》现有项,将vld.h和vld_def.h引入到了项目中

2.右键-》项目-》属性-》C/C++-》常规-》附加包含目录:

visual studio 2019 + Qt 开发,使用visual leak detector检测内存泄漏_第3张图片

将vld.h头文件路径导进来

3.右键-》项目-》属性-》链接器-》常规-》附加库目录:

visual studio 2019 + Qt 开发,使用visual leak detector检测内存泄漏_第4张图片

将库目录导进来。

4..右键-》项目-》属性-》链接器-》输入-》附加依赖项:

visual studio 2019 + Qt 开发,使用visual leak detector检测内存泄漏_第5张图片 

 将vld.lib导进来

5.代码中加入vld.h:

visual studio 2019 + Qt 开发,使用visual leak detector检测内存泄漏_第6张图片

然后就开始执行程序,查看输出:

visual studio 2019 + Qt 开发,使用visual leak detector检测内存泄漏_第7张图片

 如果,编译出错,请查看,头文件路径是否加入,lib文件路径是否加入。

ok!

你可能感兴趣的:(个人技术日记,visual,studio,ide,c++)