libmpatrol是一个库,可用来检测内存的使用情况。使用的时候,不需要修改你的源代码,只需要包含头文件"mpatrol.h",然后编译的时候 ,连接库libmaptrol即可。例如如下的文件:
int main()
{
int p1 = 0;
int arr[10];
int p;
arr[11] = 11;
int * x = (int*)malloc(10);
return 0;
}
修改后变为:
#include "mpatrol.h"
int main()
{
int p1 = 0;
int arr[10];
int p;
arr[11] = 11;
int * x = (int*)malloc(10);
return 0;
}
编译的指令为:
gcc test.c -lbfd -lmpatrol
注:
如果出现libmpatrol.so: undefined reference to `bfd_errmsg'这样的错误,只需要连接libbfd即可。
阅读(1861) | 评论(0) | 转发(0) |