文档章节

内存泄漏检查工具Valgrind

fxdhdu
 fxdhdu
发布于 2016/10/01 17:08
字数 81
阅读 15
收藏 0

1)参考:http://www.linuxidc.com/Linux/2012-06/63754.htm

2)测试代码:

#include <stdlib.h>
#include <malloc.h>
#include <string.h>

void test()
{
    int *ptr = (int *)malloc(sizeof(int)*10);

    ptr[10] = 7; // 内存越界  

    memcpy(ptr +1, ptr, 5); // 踩内存  


    free(ptr);
    free(ptr);// 重复释放  

    int *p1;
    *p1 = 1; // 非法指针  
}

int main(void)
{
    test();
    return 0;
}

3)检查结果

 

 

© 著作权归作者所有

共有 人打赏支持
上一篇: vim插件学习
下一篇: linux core文件学习
fxdhdu
粉丝 3
博文 50
码字总数 38322
作品 0
杭州
程序员
私信 提问
防内存泄露 Linux系统用Valgrind做检查

用C/C++开发其中最令人头疼的一个问题就是内存管理,有时候为了查找一个内存泄漏或者一个内存访问越界,需要要花上好几天时间,如果有一款工具能够帮助我们做这件事情就好了,valgrind正好就...

范堡
2009/05/08
526
0
Linux下几款C++程序中的内存泄露检查工具

Linux下几款C++程序中的内存泄露检查工具 Linux下编写C或者C++程序,有很多工具,但是主要编译器仍然是gcc和g++。最近用到STL中的List编程,为了检测写的代码是否会发现内存泄漏,了解了一下...

优惠券发放
2018/08/25
0
0
在 Linux 平台中调试 C/C++ 内存泄漏方法

由于 C 和 C++ 程序中完全由程序员自主申请和释放内存,稍不注意,就会在系统中导入内存错误。同时,内存错误往往非常严重,一般会带来诸如系统崩溃,内存耗尽这样严重的 后果。从历史上看,...

Dicky
2011/09/25
0
0
linux C/C++内存检测

MTRACE glibc提供了一个检查内存泄漏的方法, 前提是你的程序使用glibc的标准函数 分配内存(如malloc, alloc...): 1. 在需要内存泄漏检查的代码的开始调用void mtrace(void) (在mcheck.h中有声...

悲催的古灵武士
2018/03/14
0
0
Valgrind 内存管理检测工具

用C/C++开发其中最令人头疼的一个问题就是内存管理,有时候为了查找一个内存泄漏或者一个内存访问越界,需要要花上好几天时间,如果有一款工具能够帮助我们做这件事情就好了,valgrind正好就...

大大美女女
2013/07/29
0
1

没有更多内容

加载失败,请刷新页面

加载更多

看过上百部片子的这个人教你视频标签算法解析

本文由云+社区发表 随着内容时代的来临,多媒体信息,特别是视频信息的分析和理解需求,如图像分类、图像打标签、视频处理等等,变得越发迫切。目前图像分类已经发展了多年,在一定条件下已经...

腾讯云加社区
38分钟前
2
0
2. 红黑树

定义:红黑树(Red-Black Tree,简称R-B Tree),它一种特殊的二叉查找树(Binary Search Tree)。 要理解红黑树,先要了解什么是二叉查找树。在上一章中,我们学习了什么是二叉树,以及二叉树...

火拳-艾斯
39分钟前
2
0
input的button类型,点击页面跳转

一、input type=button 不做任何操作 例如: <input type="button" class="btn btn-primary" style="width: 30%" value="返回" onclick="window.location.href='/users/list'"></input> onc......

Sunki
45分钟前
1
0
踩坑:js 小数运算出现精度问题

背景 在学习小程序商城源码时发现了这个问题,单价可能出现小数,小数之间运算结果会莫名其妙多出一大串数字,比如下面这样👇。 在此之前我是知道 js 中著名的 0.1 + 0.2 != 0.3 的问题的,...

dkvirus
50分钟前
2
0
zookeeper和HBASE总结

zookeeper快速上手 zookeeper的基本功能和应用场景 zookeeper的整体运行机制 zookeeper的数据存储机制 数据存储形式 zookeeper中对用户的数据采用kv形式存储 只是zk有点特别: key:是以路径...

瑞查德-Jack
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部