update: 20:31 2016/1/16
#更新原因, 使用本源码后在模版中使用new delete 时, 会出现大量警告。
- 完善因未匹配到new 的两个重载版本对应的 delete版本而出现的大量警告。
- 调整#undef new 的位置, 减少警告。
- 当前版本在我测试机win7 x64, vs 2012运行正常,无任何警告。
#log功能: !内存泄漏统计。 引用_debug宏开关,默认release版本不会开启。
#使用方式:
- 添加log文件夹到源文件目录。
- 将OperatorNewCountInfo.cpp 和 check_newdelete_log.cpp在项目中编译。
- 将check_newdelete_log.h 添加到每一个cpp文件头,或者添加进“stdafx.h”头文件。
- 每次运行结束后在源文件目录找到统计信息mem_log.txt
#注意: 每统计一次new和delete信息,至少需要额外消耗内存512字节,注意内存消耗。