DETAILED INTRODUCTION
详细介绍
Valgrind 是一套开源动态分析工具框架,主要面向 C、C++ 等程序的调试、内存检查、线程错误检测和性能分析。它无需修改原程序即可运行,通过动态插桩检查非法内存访问、内存泄漏、未初始化值、线程竞争、缓存行为和堆内存使用情况。Valgrind 内置 Memcheck、Cachegrind、Callgrind、Helgrind、DRD、Massif、DHAT 等工具,适用于 Linux、FreeBSD、Solaris、部分 macOS、Android 等环境,常用于开发测试、故障定位、性能优化和持续集成。