C++内存泄漏检测器

正文

#include 
#include 
using namespace std;

int main()
{
	_CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF);//内存泄漏检测器
	//cout << "111" << endl;
	int *vec = new int(10);
	delete vec;
	return 0;
}

这个可以检测到程序是否发生了内存泄漏,但是还无法检查到哪个地方发生了内存泄漏

补充

想要检查到哪个地方发生了内存泄漏,可以参考以下文章:
(当然,只是给个大概位置,具体还是自己进行进一步的分析!)

  1. https://blog.csdn.net/m0_65635427/article/details/140370733

  2. https://wenku.baidu.com/view/281d894a561252d381eb6e11.html?wkts=1726651829276&bdQuery=Detected+memory+leaks%21+Dumping+objects±%3E+%7B127245%7D+normal+block+at+0x0000019

  3. https://www.cnblogs.com/young520/p/17311024.html

你可能感兴趣的:(C/C++底层逻辑,c++,开发语言)