Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VC++;内存分析器_C_Memory_Profiler - Fatal编程技术网

VC++;内存分析器

VC++;内存分析器,c,memory,profiler,C,Memory,Profiler,我正在寻找一种工具来帮助我最小化当前正在移植的C项目中的内存分配 主要而言,以下信息将是有用的: 1. line of code where memory zone was accessed 2. memory location 3. access mode (read/write) 任何形式的解析都只是一种奖励,以及指向指定内存位置的指针列表 DeV工具:Visual C++ 2008版 你知道有任何软件具有这些功能吗 谢谢。对于1和2,您可以 void *log_malloc(const

我正在寻找一种工具来帮助我最小化当前正在移植的C项目中的内存分配

主要而言,以下信息将是有用的:

1. line of code where memory zone was accessed
2. memory location
3. access mode (read/write)
任何形式的解析都只是一种奖励,以及指向指定内存位置的指针列表

DeV工具:Visual C++ 2008版 你知道有任何软件具有这些功能吗


谢谢。

对于1和2,您可以

void *log_malloc(const char *file, int line, const char *function, size_t size) {

    void *mem = malloc(size);

    /* log or do something with file, line, function, size and mem */

    return mem;
}

#define malloc(size) log_malloc(__FILE__, __LINE__, __func__, size);

三年后,免费、calloc等也一样。

谢谢!2014年8月26日是人生冒险的开始