strace

strace

跟踪系统调用和信号。诊断,调试和说明性用户空间实用程序。
strace是Linux的诊断,调试和说明性用户空间实用程序。它用于监视进程与Linux内核之间的交互,包括系统调用,信号传递和进程状态更改。内核功能ptrace使strace的操作成为可能。一些类似于Unix的系统提供了其他与strace类似的诊断工具,例如truss。
strace

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

Valgrind

Valgrind

Valgrind是用于构建动态分析工具的仪器框架。
API Monitor

API Monitor

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

JTracer

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

Libcsdbg

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

RevDeBug

认识RevDeBug –适用于各种规模和规模的公司的革命性本地和远程反向调试软件!快速释放您的软件,没有错误可以阻止您!
DTrace

DTrace

DTrace是针对Solaris,Mac OS X和FreeBSD的性能分析和故障排除工具。
ltrace

ltrace

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

perf

仪器CPU性能计数器,跟踪点,kprobes和uprobes(动态跟踪)。
SystemTap

SystemTap

SystemTap为实时运行的内核和用户空间应用程序提供了工具。
Quartz Debug

Quartz Debug

Quartz Debug是Xcode工具的一部分,允许开发人员监视和测试各种Quartz和Quartz Extreme应用程序以及性能问题。
  • 免费应用
  • Mac
ktrace

ktrace

ktrace实用程序启用指定进程的内核跟踪日志记录。内核跟踪数据记录到文件ktrace.out。
ftrace

ftrace

Ftrace是一个内部跟踪器,旨在帮助系统的开发人员和设计人员查找内核内部发生的情况。
ktap

ktap

ktap是用于Linux的基于脚本的动态跟踪工具。它使用脚本语言,并允许用户动态跟踪Linux内核。