c++ 里如何检测内存泄露:比如用了 new ,但没有用 delete

(1 方法一) 用 MFC 框架的 F5 不带断点的调试。可以在输出窗口提示是否有内存泄露。

(2 方法二) ,在 main 函数中添加如下代码,用 F5 不带断点的调试:

cpp 复制代码
int main()
{
	_CrtSetDbgFlag( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF );  // 此行代码可以直接复制,用就可以
	
	auto ptr = new byte[3];
	ptr[0] = (byte)6; ptr[1] = (byte)7; ptr[2] = (byte)8;

	return 0;
}

测试结果如下:

好像只适用于 windows 平台。

谢谢

相关推荐
王璐WL1 分钟前
【C++】string类基础知识
开发语言·c++
笑鸿的学习笔记2 分钟前
qt-C++语法笔记之Qt中的delete ui、ui的本质与Q_OBJECT
c++·笔记·qt
PyAIGCMaster14 分钟前
开发了一个全自动接入wordpress的saas发文章的网站,记录一下如何实现,有需要的朋友联系。
java·开发语言·数据库
研究点啥好呢16 分钟前
3月21日GitHub热门项目推荐|攻守兼备,方得圆满
java·c++·python·开源·github
m0_5281744518 分钟前
ZLibrary反爬机制概述
开发语言·c++·算法
xiangpanf22 分钟前
PHP vs Python:30字看透两大语言差异
开发语言·php
Yu_Lijing23 分钟前
基于C++的《Head First设计模式》笔记——责任链模式
c++·笔记·设计模式·责任链模式
江沉晚呤时26 分钟前
.NET 9 快速上手 RabbitMQ 直连交换机:高效消息传递实战指南
开发语言·分布式·后端·rabbitmq·.net·ruby
yunyun3212339 分钟前
嵌入式C++驱动开发
开发语言·c++·算法
左左右右左右摇晃41 分钟前
Java笔记 —— 值传递与“引用传递”
java·开发语言·笔记