详情介绍
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或更小。
下载地址
人气软件
51dedecms模板转码专用工具 v5.6中文绿色版(GBK、UTF8码互转)
srvinstw 将exe注册为系统服务的软件
Web程序调用本地exe文件之方法(并传参到CS程序)
Wolfram Mathematica 14.1.0 中文正式免费版(附安装教程)
Composer.exe windows安装包
Mathematica 11.0.1 for linux 英文特别版(附注册机+激活方法)
Python 3.7 for win32 (Python编程开发工具)官方安装版
LaTeX编辑器(Texmaker) 5.1.4 免费多语中文安装版
MathWorks MATLAB R2023b v23.2.0.2485118 Update 6 x64 中文正
Mathworks Matlab R2024b v24.2.0.2712019 中文正式免费版(附安
相关文章
-
阿里云WEF API调用工具 GUI版本 v1.0 绿色免费版
阿里云WEF API调用工具是一款Web应用防火墙,通过调用阿里云密钥AccessKey ID、AccessKey Secret,然后可以直接控制阿里云WAF,操作便捷,欢迎需要的朋友下载使用...
-
Mathworks Matlab R2024b v24.2.0.2712019 中文正式免费版(附安装教程)
MATLAB R2024b由全球领先的数学计算软件开发商 MathWorks正式发布了,新版R2024b 推出了几项重要更新,帮助从事无线通信系统、控制系统和数字信号处理应用的工程师和研究人...
-
MATLAB Runtime R2024a(24.1) Update 4 中文安装免费版(附教程)
MATLAB Runtime R2024a是一组独立的共享库,支持执行已编译的 MATLAB、Simulink 应用程序或组件,允许电脑在没有安装MATLAB软件的情况下运行编译的 MATLAB 应用程序或组件...
-
Perforce Helix Core 2024.1 安装免费版(Win/Mac/Linux)
Perforce Helix Core 是领先的版本控制系统,适用于需要加速大规模创新的团队。它可以存储和跟踪您的所有数字资产(涵盖源代码、二进制文件乃至 IP)的变化。它还可以连接...
-
MathWorks MATLAB R2024a v24.1.0.253703 x64 LINUX 中文授权安装版
MATLAB R2024a LINUX版是一款强大完整的数学计算分析和编程软件!数百万工程师和科学家都使用它来完成自己的项目过程,具有超强的灵活性,全面适应和满足用户在工作过程中...
-
MathWorks MATLAB R2024a v24.1.0.253703 中文授权安装版(附安装教程)
MATLAB R2024a 是一种用于编程、数值计算和结果可视化的高级语言和交互式环境。使用 MATLAB,您可以分析数据、开发算法、创建模型和应用程序,欢迎需要的朋友下载使用...
下载声明
☉ 解压密码:www.jb51.net 就是本站主域名,希望大家看清楚,[ 分享码的获取方法 ]可以参考这篇文章
☉ 推荐使用 [ 迅雷 ] 下载,使用 [ WinRAR v5 ] 以上版本解压本站软件。
☉ 如果这个软件总是不能下载的请在评论中留言,我们会尽快修复,谢谢!
☉ 下载本站资源,如果服务器暂不能下载请过一段时间重试!或者多试试几个下载地址
☉ 如果遇到什么问题,请评论留言,我们定会解决问题,谢谢大家支持!
☉ 本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。
☉ 本站提供的Valgrind(运行时诊断工具) 3.12.0 官方最新版资源来源互联网,版权归该下载资源的合法拥有者所有。