首页 > 其他 > 详细

debug

时间:2020-04-19 00:44:21      阅读:59      评论:0      收藏:0      [点我收藏+]

TOC

Valgrind

Valgrind包括如下一些工具:
用法:
编译最好带上-g -O0,用于生成debug版本和取消编译优化。

valgrind --tool=memcheck --leak-check=full ./test
  • Memcheck。这是valgrind应用最广泛的工具,一个重量级的内存检查器,能够发现开发中绝大多数内存错误使用情况,比如:使用未初始化的内存,使用已经释放了的内存,内存访问越界等。这也是本文将重点介绍的部分。
  • Callgrind。它主要用来检查程序中函数调用过程中出现的问题。
  • Cachegrind。它主要用来检查程序中缓存使用出现的问题。
  • Helgrind。它主要用来检查多线程程序中出现的竞争问题。
  • Massif。它主要用来检查程序中堆栈使用中出现的问题。
  • Extension。可以利用core提供的功能,自己编写特定的内存调试工具。




debug

原文:https://www.cnblogs.com/jerry323/p/12727804.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!