Valgrind

Valgrind

Valgrind

软件

软件描述

Valgrind 是一个用于构建动态分析工具的仪器框架。它提供了多种工具,可自动检测许多内存管理和线程错误,并对程序进行详细性能分析。你还可以使用 Valgrind 构建新的工具。

官方网站

访问软件的官方网站了解更多信息

官方认证

valgrind.org

安全链接HTTPS

什么是 Valgrind?

Valgrind 是一个用于构建动态分析工具的仪器框架。它提供的工具可自动检测多种内存管理和线程错误,并对程序进行详细剖析。您还可以使用 Valgrind 构建新工具。

当前 Valgrind 发行版包含六个高质量的工具:内存错误检测器、两个线程错误检测器、缓存和分支预测剖析器、生成调用图的缓存和分支预测剖析器,以及堆剖析器。此外还包含三个实验性工具:堆/栈/全局数组越界检测器、第二个检查堆块使用情况的堆剖析器,以及 SimPoint 基本块向量生成器。

🔄 替代方案

9 个选择
💻

ltrace

软件

ltrace 会拦截并记录执行进程所调用的动态库函数以及该进程接收到的信号。它还可以拦截并打印程序执行的系统调用。用于调试。

免费 • 开源
查看详情
上一页
下一页