ubuntu下Qt Creator使用valgrind检测内存泄漏
1.安装valgrind
sudo apt-get install valgrind
2. Valgrind的使用
为了使valgrind发现的错误更精确,如能够定位到源代码行,建议在编译时加上-g参数,编译优化选项请选择O0,虽然这会降低程序的执行效率。
这里用到的示例程序文件名为:test.c,选用的编译器为gcc。
生成可执行程序
gcc -g -O0 test.c -o test
生成可执行程序test之后,如何使用Valgrind来生成内存的记录文件呢?一般这样使用:
valgrind --leak-check=full --log-file=test_valgrind.log --num-callers=30 ./test
--log-file 后面的test_valgrind.log是指定生成的日志文件名称。
--num-callers 后面的60是生成的每个错误记录的追踪行数。30是随便设定的,如果没指定,默认是12行貌似(有可能有的追踪行就没显示ÿ
ubuntu下Qt Creator使用valgrind检测内存泄漏相关推荐
- Qt Creator使用Memcheck检测内存泄漏
Qt Creator使用Memcheck检测内存泄漏 使用Memcheck检测内存泄漏 选择内存分析选项 显示可达和间接丢失的块 抑制错误 使用Memcheck检测内存泄漏 您可以使用Valgrind ...
- Qt Creator使用Heob检测内存泄漏
Qt Creator使用Heob检测内存泄漏 使用Heob检测内存泄漏 指定Heob设置 记录结果 处理异常 在错误上引发异常 保护页面 处理泄漏数据 使用Heob检测内存泄漏 Qt Creator集 ...
- linux环境下QT程序内存泄露检测-Qt creator +Valgrind检测内存泄漏(linux)
原文查看具体内容: Qt creator +Valgrind检测内存泄漏(linux)_枫影竹韵的博客-CSDN博客 一.说明 由于Qt creator和valgrind是相互独立的,所以需要安装va ...
- valgrind检测内存泄漏,gperftools,memwatch和性能优化Messy_Test
yum -y install valgrind 如何在windows使用valgrind_如何在windows下使用f2py_weixin_39621870的博客-CSDN博客 QNX下Valgri ...
- 解决Ubuntu下Qt Creator无法输入中文
环境: ubuntu16.04 fcitx的输入法 Qt Creator 5.10.1 首先需要安装 sudo apt-get install fcitx-frontend-qt5 然后将: /usr ...
- Qt Creator 中使用VLD检测内存泄漏
简介 Visual Leak Detector是一款用于Visual C++的免费的内存泄露检测工具.相比较其它的内存泄露检测工具,它在检测到内存泄漏的同时,还具有如下特点:可以得到内存泄漏点的调用堆 ...
- Ubuntu下QT控制台程序无法运行的解决方案以及XTerm的配置方法
Ubuntu下QT控制台程序无法运行的解决方案以及XTerm的配置方法 最近由于老师要求要在Ubuntu下QT上进程多线程服务器的开发,虽然只是单纯的调用qt的network模块,但是为了避免麻烦,我 ...
- QT使用VLD检测内存泄漏
QT使用VLD检测内存泄漏 下载VLD VLD版本:vld-2.5.1-setup 下载地址:https://kinddragon.github.io/vld/ 安装VLD 直接双击安装,选择安装位置 ...
- ubuntu安装Qt creator
Ubuntu安装Qt creator 下载Qt Creator 点击下载qt-creator-opensource-linux 下载对应版本即可,下载后的文件会在Downloads文件夹下. 安装 c ...
最新文章
- 关于2D互动技术的一些要点
- VS2017 Cordova Ionic2 移动开发-环境搭建
- QOMO Linux 4.0 正式版发布
- python将输入值转化为元组_Python实现将元组中的元素作为参数传入函数的操作
- 不均匀正负样本分布下的机器学习
- 买麦网重要域名遭抢注 质疑遭受阿里巴巴干扰
- linux安装opencv
- 用JFreeChart 来分析Cassandra/Oracle插入海量数据的性能
- 文件传输-FTP使用简介
- tf卡量产工具万能版_「新物」1TB TF卡正式开卖!容量大得惊人,售价也同样不菲...
- 《Web设计大全》读书笔记之一
- jvm 性能调优之 jmap
- GBASE 8s 数据库 安装与卸载
- JDBC从入门到精通
- 美国名校为何青睐爱吃泡面的考生
- 青云云服务器怎么上传文件,青云QingCloud发布文件存储,进一步完善软件定义存储解决方案...
- as.net core 5.0 Configuration读取consul的kv存储
- Web端测试——F12的代码调试与抓包
- 手机空间不足?教你2招省5G空间
- 哪种不是计算机的颜色,计算机调色与人工调色如何选择?
热门文章
- leetcode10 为什么p[j-1] == '*'的时候,不能用递推公式dp[i][j] = dp[i][j-1] || dp[i][j-2] || dp[i-1][j]
- html5 jquery版工作流设计器,基于jQuery的web在线流程图设计器GooFlow
- spring_Spring MVC控制器的单元测试:REST API
- mysql sql variant_SQL 数据类型
- Centos 7 添加新磁盘
- python控制结构(二)_Python程序控制结构---2
- SQL优化万能公式:5 大步骤 + 10 个案例
- 战争升级!Elasticsearch 从客户端向 AWS 开了一炮!
- 每日一皮:上线一切正常的顺畅感就是如此赏心悦目!
- 自考学士学位计算机题库,2020自考本科学位英语试题(附答案)