heap profiler为google出品的用来监测内存的工具,可以用来进行内存泄漏的监测
使用方法:
(1)在makefile中链接libprofiler.a与libtcmalloc.a
(2)在程序代码中,希望开始监测的地方使用HeapProfilerStart(char *path),参数为要输出的文件的名称前缀;在停止监测的地方使用HeapProfilerStop(),测试代码如下:
#include <iostream>
#include "google/heap-profiler.h"
void test1()
{
int i = 100;
while(i--) {
char *buf = new char[1024*1024];
}
}
void test2()
{
int</