详情介绍
Valgrind是一款应用运行时诊断工具,自动检测内存管理和线程的bug,用于内存调试、内存泄漏检测以及性能分析,遵守GNU通用公共许可证条款。本平台以后最新版,这是一个功能版本,有大量的改进和修复。需要的朋友们可以下载试试!
功能介绍
1、Valgrind 是一个运行时诊断工具,它可以监视一个指定程序的活动并通知你在你的代码中可能存在的各种各样的内存管理问题。
2、它类似于老式的 Electric Fence 工具(该工具将标准的内存分配函数替换为自己的函数以提高诊断能力),但被认为更容易使用并且在多个方面都提供了更丰富的功能——而且现在大多 数主流 Linux 发行版都提供了该工具,所以在你的系统中使用它不需要花费太多时间,你只需安装它的软件包即可。
安装与使用方法
一、 安装
1. autoconf
# wget //ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz
# tar -zxvf autoconf-2.69.tar.gz
# cd autoconf-2.69
# ./configure
# make; make install
2. automake
# wget //ftp.gnu.org/gnu/automake/automake-1.14.tar.gz
# tar -zxvf automake-1.14.tar.gz
# cd automake-1.14
# ./bootstrap.sh
# ./configure
# make; make install
3. valgrind
# wget //valgrind.org/downloads/valgrind-3.9.0.tar.bz2
# tar -jxvf valgrind-3.9.0.tar.bz2
# cd valgrind-3.9.0
# ./autogen.sh
# ./configure
# make; make install
二、快速使用指南
1. 简介
Valgrind是一款用于内存调试、内存泄漏检测以及性能分析的软件工具套装。
它最流行的工具是Memcheck, 它能检测C/C++中大部分的内存相关的错误。
2. 准备要检查的程序
程序编译时使用 “-g”参数,以添加调试信息,这样Memcheck的错误消息可以精确到行;
编译时使用“-O0”也有必要,只是速度会很慢,“-O1”可能会导致Memecheck的错误消息不正确;
3. 在Memcheck下运行程序:
如果你的程序的运行命令如下:
myprog arg1 arg2
则使用如下命令行:
valgrind --leak-check=yes myprog arg1 arg2
Memcheck是valgrind默认的工具,"--leak-check"选项开启了详细内存泄漏检测器;
这时程序会比平时运行得慢很多(如,慢20~30倍),并且会消耗更多的内存;
程序运行结束后,或你用“CTRL+C”中止程序后,Memcheck将会列出检测到的内存出错和泄漏的信息;
部分更新内容:
电源已添加对 ISA 3.0 的支持;
Solaris 端口改进和丰富;
添加了对 MacOS 10.12(Sierra)的初步支持;
抑制条目中的最大呼叫者数现在等于 --num -callers(500)的最大大小;
改进了执行大量丢弃的程序的性能指令地址范围为8KB或更小。
下载地址
人气软件

Wolfram Mathematica 14.2.1 中文正式免费版(附安装教程)
Python 3.7 for win32 (Python编程开发工具)官方安装版
Mathworks Matlab R2024b v24.2.0.2712019 中文正式免费版(附安
MathWorks MATLAB R2025b v25.2.0.2998904 中文授权免费版(附安
Mathworks Matlab R2022b v9.13.0 U2 中文完美授权版(附激活补丁
MathWorks MATLAB R2023b v23.2.0.2485118 Update 6 x64 中文正
51dedecms模板转码专用工具 v5.6中文绿色版(GBK、UTF8码互转)
Mathworks Matlab R2021b (9.11.0) 中文完美授权版(含激活补丁+
Web程序调用本地exe文件之方法(并传参到CS程序)
srvinstw 将exe注册为系统服务的软件
相关文章
-
BIP-0039 助记词词本 打包助记词(mnemonic phrase)是从一个固定的单词列表中选出的12、15、18、21或24个单词,这些单词按照顺序排列,可用于备份和恢复加密货币钱包...
-
Mathworks MATLAB R2025a v25.1.0.2943329 最新中文正式免费版(附安装教程)MATLAB R2025a 已具备强大的科学计算与工业仿真能力,尤其是其 Simulink 工具箱,在动态系统建模与仿真方面具有显著优势,MATLAB R2025a 最新版引入了全新 MATLAB Copilot ...
-
jq.exe 一个轻量级且灵活的命令行JSON处理器 v1.7.1jq是一个轻量级且灵活的命令行JSON处理器,他可以毫不费力地将您拥有的数据格式转换为您想要的格式,并且执行此操作的程序通常比您预期的更短、更简单...
-
网易y3编辑器 v2.5.3 安装免费版网易Y3编辑器是一款以行业顶级Messiah引擎为基底的高效游戏创作工具,专为降低游戏开发门槛而设计,编辑器提供超万项免费资源库,涵盖角色、特效、音效等全品类素材,并支...
-
阿里云WEF API调用工具 GUI版本 v1.0 绿色免费版阿里云WEF API调用工具是一款Web应用防火墙,通过调用阿里云密钥AccessKey ID、AccessKey Secret,然后可以直接控制阿里云WAF,操作便捷,欢迎需要的朋友下载使用...
-
Mathworks Matlab R2024b v24.2.0.2712019 中文正式免费版(附安装教程)MATLAB R2024b由全球领先的数学计算软件开发商 MathWorks正式发布了,新版R2024b 推出了几项重要更新,帮助从事无线通信系统、控制系统和数字信号处理应用的工程师和研究人...
下载声明
☉ 解压密码:www.jb51.net 就是本站主域名,希望大家看清楚,[ 分享码的获取方法 ]可以参考这篇文章
☉ 推荐使用 [ 迅雷 ] 下载,使用 [ WinRAR v5 ] 以上版本解压本站软件。
☉ 如果这个软件总是不能下载的请在评论中留言,我们会尽快修复,谢谢!
☉ 下载本站资源,如果服务器暂不能下载请过一段时间重试!或者多试试几个下载地址
☉ 如果遇到什么问题,请评论留言,我们定会解决问题,谢谢大家支持!
☉ 本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。
☉ 本站提供的Valgrind(运行时诊断工具) 3.12.0 官方最新版资源来源互联网,版权归该下载资源的合法拥有者所有。





























