赞
踩
对于初学者(我)内存泄露是一个尴尬又不得不面对的一个问题。
本文介绍了一个C++内存泄露的检测工具:Valgrind
主要从以下的几个步骤介绍这个工具。
工具介绍
Valgrind是一个用来分析代码执行的工具集,主要由以下的几个工具组成:
由以上介绍可以看出,其实我们当下最需要用的就是Memcheck,用来对内存错误进行检测
该工具可以检测下列与内存相关的问题 :
实现功能
安装方法
https://blog.csdn.net/stpeace/article/details/61620301
- wget http://www.valgrind.org/downloads/valgrind-3.15.0.tar.bz2
- tar jxvf valgrind-3.15.0.tar.bz2
- cd valgrind-3.15.0
- ./configure --prefix=/root/valgrind-3.15.0
- make
- make install
使用教程
- //使用方法如下所示:
- $ valgrind --tool=memcheck ./ Test
-
- $valgrind --tool=memcheck --leak-check=yes ./Test
C/C++ 内存泄漏检测工具:Valgrind https://murphypei.github.io/blog/2019/04/valgrind-memory-leaky
感谢以上大佬的博客
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。