Windows C++内存泄漏调试技术——系列2

文章目录

        • 1、使用性能监视器中的数据收集器,进行数据的收集
        • 2、手动创建数据收集器
        • 3、选择性能计数器
        • 4、添加计数器
        • 5、选择保存数据收集器的位置
        • 6、选择记录数据用制表符进行分隔,为了能用excel进行统计

在之前的文章中,我们对 内存泄漏的概念和根源做了介绍,本篇文章主要阐述对于在不停运作中的程序, 如何去测试是否存在内存泄露,如果你的开发环境是在windows下,那么我们就可以使用windows自带的 性能监视器来观察程序的性能。

首先,假设我们人为写了一段内存泄漏的程序:

#include 
#include 

using namespace std;

int main()
{
	while (true)
	{
		char *test = new char[100];
		Sleep(100);
	}
	cin.get();
	return 0;
}

运行本段程序后,会持续申请堆空间

你可能感兴趣的:(C++《i+1》,c++,开发语言)