Valgrind

Valgrind

Valgrind

软件

软件描述

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

官方网站

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

官方认证

valgrind.org

安全链接HTTPS

什么是 Valgrind?

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

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

🔄 替代方案

9 个选择
💻

strace

软件

strace 是 Linux 上用于诊断、调试和教学的用户空间实用程序。它用于监控进程与 Linux 内核之间的交互,包括系统调用、信号传递以及进程状态的变化。

免费 • 开源
查看详情
4

API Monitor 是一款 Windows 程序,可让您监控和控制应用程序及服务所调用的 API。它是一款强大的工具,可用于查看应用程序和服务的工作原理,或排查您自身应用程序中的问题。

免费 • 专有
查看详情
💻

lurk

软件

Lurk 允许用户跟踪进程或命令的系统调用。与 strace 相比,lurk 在实现 strace 最重要使用场景的同时,专注于简洁而美观的用户体验。

免费 • 开源
查看详情
KCacheGrind

KCacheGrind

软件

5

KCachegrind 是一个性能分析数据可视化工具,用于确定程序执行过程中耗时最长的部分。

免费 • 开源
查看详情
Deleaker

Deleaker

软件

4.5

Deleaker 是一个独立应用程序,也是 Visual Studio、RAD Studio(Delphi/C++ Builder)和 Qt Creator 的有用扩展,可帮助您分析编程错误,其中许多错误是 C++、Delphi 和 .Net 独有的。Deleaker 是 C++、Delphi 和 .

付费 • 专有
查看详情
Dr. Memory

Dr. Memory

软件

Dr. Memory 是一个内存监控工具,能够识别与内存相关的编程错误,例如访问未初始化的内存、访问不可寻址的内存(包括分配堆单元之外的内存以及堆下溢和上溢)、访问已释放的内存等。

免费 • 开源
查看详情
Libcsdbg

Libcsdbg

软件

libcsdbg 是一个 C++ 异常堆栈追踪工具。当抛出、捕获并处理异常时,libcsdbg 提供了创建和处理异常堆栈跟踪的工具,即异常在调用堆栈中传播的路径,直至其被处理的位置。

免费 • 开源
查看详情
JTracer

JTracer

软件

C++ 异常(及泛型)堆栈跟踪调试套件。

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