valgrind之旅-功能介绍
最新的valgrind工具包(3.10.1)包含多个工具,
如memcheck, cachegrind,helgrind,callgrind,massif, DRD,DHAT,SGcheck,BBV
这篇主要是简单介绍一下,关于具体使用,蛤蟆会一点点进行深入之.
1. memcheck
Memcheck 是一个内存错误检查工具。可以帮助我们让我们的程序更加正确,特别是使用C和C++实现的程序。
2. Cachegrind
Cachegrind 是缓存和分支预测工具。可以帮助你让你的程序跑的更快。
3. Callgrind
Callgrind 和Cachegrind有些重叠,但是会收集一些Cachegrind没有收集的信息。
此外,Callgrind是一个通过调用图生成缓存分析器。
4. helgrind
Helgrind 是一个潜在错误检查器。可以把具有多个潜在危险的程序变得更加正确。
5. DRD
DRD潜在错误检查器。和helpgrind相似,不过使用了不同的分析技术,所以会发现一些不一样的问题。
6. Massif
Massif 是一个帮助分析器。可以让程序使用更少的内存。
7. DHAT
DHAT 一个堆分析工具。帮助理解块的生命周期,块的使用率和布局效率低下。
8. SGcheck
SGcheck 是一个实验性的工具,可以检测 栈和全局数组的覆盖。是对memchekc的补充。
可以发现memcheck不能发现的问题。
9. BBV
BBV是一个实验性的SimPoint基本块向量发生器。对研究与开发是有用的。
10. 其他工具
Valgrind工具包提供了一系列强大的辅助工具,用于内存错误检测、程序性能优化及并发错误诊断等。其中包括memcheck、cachegrind、callgrind、helgrind等工具,这些工具能够帮助开发者提升程序的稳定性和运行效率。

1729

被折叠的 条评论
为什么被折叠?



