Valgrind

Valgrind

Valgrind是用于构建动态分析工具的仪器框架。
Valgrind是用于构建动态分析工具的仪器框架。有Valgrind工具可以自动检测许多内存管理和线程错误,并详细描述程序。您也可以使用Valgrind构建新工具。Valgrind发行版目前包含六个生产质量工具:一个内存错误检测器,两个线程错误检测器,一个缓存和分支预测探查器,一个生成调用图的缓存和分支预测探查器以及一个堆探查器。它还包括三个实验工具:堆/堆栈/全局数组溢出检测器,检查堆使用方式的第二个堆探查器以及SimPoint基本块向量生成器。
valgrind

具有任何许可的所有平台的Valgrind替代品

API Monitor

API Monitor

API Monitor是Windows程序,可让您监视和控制应用程序和服务进行的API调用。
Deleaker

Deleaker

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

strace

跟踪系统调用和信号。诊断,调试和说明性用户空间实用程序。
Libcsdbg

Libcsdbg

Libcsdbg是C ++异常堆栈跟踪程序。
JTracer

JTracer

JTracer是Libcsdbg调试器的远程调试器客户端
Dr. Memory

Dr. Memory

内存博士是一种内存监视工具,能够识别与内存相关的编程错误,例如访问未初始化的内存,访问不可寻址的内存...
ltrace

ltrace

ltrace拦截并记录由执行的进程调用的动态库调用以及该进程接收的信号。