请选择 进入手机版 | 继续访问电脑版
快捷导航
1 67

内存检测 windows purify linux valgrind

anymsg_renzong 于 2017-12-11 19:57 发表在 [技术分享] [复制链接]

注册后可查看大图哦

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 anymsg_renzong 于 2017-12-11 20:00 编辑

windows purify

File -> run 选择文件
只要运行你的程序就行了,Purify会向你提交一份内存问题的报告清单,以供你分析。

教程链接请参考 purify 教程  

工具百度云 链接:https://pan.baidu.com/s/1i5zniIx 密码:22pf

purify 不是太简单,而是,就是有点。。方便,,,安装包,工具,破解,问题解决都在链接里了

linux valgrind

下载与安装
#wget http://www.valgrind.org/downloads/valgrind-3.8.1.tar.bz2
#tar xvf valgrind-3.8.1.tar.bz2
#cd valgrind-3.8.1
#./configure --prefix=/usr/local/webserver/valgrind
#make
#make install

如若无法安装,请更换最新版本。


代码编译请加上 -g


调用Valgrind的通用格式是:valgrind [valgrind-options] your-prog [your-prog-options]
利用Memcheck发现常见的内存问题valgrind --tool=memcheck --leak-check=yes --show-reachable=yes ./exe


Valgrind 中包含的 Memcheck 工具可以检查以下的程序错误:

  使用未初始化的内存 (Use of uninitialised memory)
  使用已经释放了的内存 (Reading/writing memory after it has been free’d)
  使用超过malloc分配的内存空间(Reading/writing off the end of malloc’d blocks)
  对堆栈的非法访问 (Reading/writing inappropriate areas on the stack)
  申请的空间是否有释放 (Memory leaks – where pointers to malloc’d blocks are lost forever)
  malloc/free/new/delete申请和释放内存的匹配(Mismatched use of malloc/new/new [] vs free/delete/delete [])
  src和dst的重叠(Overlapping src and dst pointers in memcpy() and related functions)
  重复free






Connecting & Messaging from Any.

共 1 个关于本帖的回复 最后回复于 2017-12-11 20:00

anymsg_renzong 版主 发表于 2017-12-11 20:00:08 | 显示全部楼层
purify 不是太简单,而是,就是这么的方便,,,安装包,工具,破解,问题解决都在链接里了
Connecting & Messaging from Any.
举报 使用道具
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

推荐板块

精彩推荐

热门排行

明星用户

手机版|小黑屋|AnyMSG ( ©AnyMSG 2009 - 2017 · ICP备16009991号 )

GMT+8, 2019-2-16 20:25