DETAILED INTRODUCTION
Valgrind 是一套开源动态分析工具框架,主要面向 C、C++ 等程序的调试、内存检查、线程错误检测和性能分析。它无需修改原程序即可运行,通过动态插桩检查非法内存访问、内存泄漏、未初始化值、线程竞争、缓存行为和堆内存使用情况。Valgrind 内置 Memcheck、Cachegrind、Callgrind、Helgrind、DRD、Massif、DHAT 等工具,适用于 Linux、FreeBSD、Solaris、部分 macOS、Android 等环境,常用于开发测试、故障定位、性能优化和持续集成。
Valgrind版本
2026-09-03
2026-09-03
2026-09-03
2026-09-03
2026-09-03
手册
Valgrind最完整的官方参考资料,涵盖核心运行机制、命令行参数、错误报告、抑制规则、GDB联调、线程支持、内存分析、性能剖析、构建安装和常见限制,适合开发者、测试工程师和系统维护人员长期查阅。
0
2026.09.03
面向初学者的快速入门资料,重点介绍如何为程序生成调试信息、使用Memcheck运行程序、开启内存泄漏检查、阅读错误堆栈和理解常见泄漏类型。适合第一次接触Valgrind的C、C++开发者。
0
2026.09.03
官方工具概览资料,介绍Memcheck、Cachegrind、Callgrind、Massif、Helgrind、DRD、DHAT及实验性工具的定位和使用方向,适合网站资源页或工具选型栏目引用。
0
2026.09.03
官方常见问题文档,涵盖编译安装、程序异常退出、堆栈信息不完整、静态链接、替代内存分配器、抑制规则、Qt程序报错、JIT程序兼容性和已运行程序附加分析等问题。
0
2026.09.03
介绍Valgrind目前支持的操作系统、CPU架构、Linux内核和glibc要求,并说明不同平台的维护状态和兼容性限制,适合下载页、安装页和部署文档使用。
0
2026.09.03
专题
文章