heyanhua / check_new_delete

c++内存泄露统计

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

update: 20:31 2016/1/16

#更新原因, 使用本源码后在模版中使用new delete 时, 会出现大量警告。

  1. 完善因未匹配到new 的两个重载版本对应的 delete版本而出现的大量警告。
  2. 调整#undef new 的位置, 减少警告。
  3. 当前版本在我测试机win7 x64, vs 2012运行正常,无任何警告。

#log功能: !内存泄漏统计。 引用_debug宏开关,默认release版本不会开启。

#使用方式:

  1. 添加log文件夹到源文件目录。
  2. 将OperatorNewCountInfo.cpp 和 check_newdelete_log.cpp在项目中编译。
  3. 将check_newdelete_log.h 添加到每一个cpp文件头,或者添加进“stdafx.h”头文件。
  4. 每次运行结束后在源文件目录找到统计信息mem_log.txt

#注意: 每统计一次new和delete信息,至少需要额外消耗内存512字节,注意内存消耗。

About

c++内存泄露统计


Languages

Language:C++ 100.0%