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检测内存泄漏相关推荐

  1. Qt Creator使用Memcheck检测内存泄漏

    Qt Creator使用Memcheck检测内存泄漏 使用Memcheck检测内存泄漏 选择内存分析选项 显示可达和间接丢失的块 抑制错误 使用Memcheck检测内存泄漏 您可以使用Valgrind ...

  2. Qt Creator使用Heob检测内存泄漏

    Qt Creator使用Heob检测内存泄漏 使用Heob检测内存泄漏 指定Heob设置 记录结果 处理异常 在错误上引发异常 保护页面 处理泄漏数据 使用Heob检测内存泄漏 Qt Creator集 ...

  3. linux环境下QT程序内存泄露检测-Qt creator +Valgrind检测内存泄漏(linux)

    原文查看具体内容: Qt creator +Valgrind检测内存泄漏(linux)_枫影竹韵的博客-CSDN博客 一.说明 由于Qt creator和valgrind是相互独立的,所以需要安装va ...

  4. valgrind检测内存泄漏,gperftools,memwatch和性能优化Messy_Test

    yum -y install  valgrind 如何在windows使用valgrind_如何在windows下使用f2py_weixin_39621870的博客-CSDN博客 QNX下Valgri ...

  5. 解决Ubuntu下Qt Creator无法输入中文

    环境: ubuntu16.04 fcitx的输入法 Qt Creator 5.10.1 首先需要安装 sudo apt-get install fcitx-frontend-qt5 然后将: /usr ...

  6. Qt Creator 中使用VLD检测内存泄漏

    简介 Visual Leak Detector是一款用于Visual C++的免费的内存泄露检测工具.相比较其它的内存泄露检测工具,它在检测到内存泄漏的同时,还具有如下特点:可以得到内存泄漏点的调用堆 ...

  7. Ubuntu下QT控制台程序无法运行的解决方案以及XTerm的配置方法

    Ubuntu下QT控制台程序无法运行的解决方案以及XTerm的配置方法 最近由于老师要求要在Ubuntu下QT上进程多线程服务器的开发,虽然只是单纯的调用qt的network模块,但是为了避免麻烦,我 ...

  8. QT使用VLD检测内存泄漏

    QT使用VLD检测内存泄漏 下载VLD VLD版本:vld-2.5.1-setup 下载地址:https://kinddragon.github.io/vld/ 安装VLD 直接双击安装,选择安装位置 ...

  9. ubuntu安装Qt creator

    Ubuntu安装Qt creator 下载Qt Creator 点击下载qt-creator-opensource-linux 下载对应版本即可,下载后的文件会在Downloads文件夹下. 安装 c ...

最新文章

  1. 关于2D互动技术的一些要点
  2. VS2017 Cordova Ionic2 移动开发-环境搭建
  3. QOMO Linux 4.0 正式版发布
  4. python将输入值转化为元组_Python实现将元组中的元素作为参数传入函数的操作
  5. 不均匀正负样本分布下的机器学习
  6. 买麦网重要域名遭抢注 质疑遭受阿里巴巴干扰
  7. linux安装opencv
  8. 用JFreeChart 来分析Cassandra/Oracle插入海量数据的性能
  9. 文件传输-FTP使用简介
  10. tf卡量产工具万能版_「新物」1TB TF卡正式开卖!容量大得惊人,售价也同样不菲...
  11. 《Web设计大全》读书笔记之一
  12. jvm 性能调优之 jmap
  13. GBASE 8s 数据库 安装与卸载
  14. JDBC从入门到精通
  15. 美国名校为何青睐爱吃泡面的考生
  16. 青云云服务器怎么上传文件,青云QingCloud发布文件存储,进一步完善软件定义存储解决方案...
  17. as.net core 5.0 Configuration读取consul的kv存储
  18. Web端测试——F12的代码调试与抓包
  19. 手机空间不足?教你2招省5G空间
  20. 哪种不是计算机的颜色,计算机调色与人工调色如何选择?

热门文章

  1. leetcode10 为什么p[j-1] == '*'的时候,不能用递推公式dp[i][j] = dp[i][j-1] || dp[i][j-2] || dp[i-1][j]
  2. html5 jquery版工作流设计器,基于jQuery的web在线流程图设计器GooFlow
  3. spring_Spring MVC控制器的单元测试:REST API
  4. mysql sql variant_SQL 数据类型
  5. Centos 7 添加新磁盘
  6. python控制结构(二)_Python程序控制结构---2
  7. SQL优化万能公式:5 大步骤 + 10 个案例
  8. 战争升级!Elasticsearch 从客户端向 AWS 开了一炮!
  9. 每日一皮:上线一切正常的顺畅感就是如此赏心悦目!
  10. 自考学士学位计算机题库,2020自考本科学位英语试题(附答案)