内存泄漏检测:valgrind
发布时间
阅读量:
阅读量
【----------》在C/C++编程语言中,堆区内存的分配与回收操作需要由开发人员手动执行,这种机制极易引发内存泄漏现象。而此类问题往往难以通过逐行逻辑分析来定位。在Linux操作系统环境下,可借助valgrind这一内存泄漏检测工具对程序进行排查,该工具在红帽系统中默认已安装完毕。
对valgrind工具能够检测的以下几种情形进行归纳:
1)通过malloc函数申请内存后,未使用free函数进行释放
include<iostream>
2.#include<string.h>
3.
4.using namespace std;
5.
6.
7.int main()
8.{
9. int *p = (int*)malloc(4);
10. *p = 30;
11. cout<<"*p="<<*p<<endl;
12. return 0;
13.}
AI写代码c
全部评论 (0)
还没有任何评论哟~
