strace

strace

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

BSD版strace的替代品

DTrace

DTrace

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

ltrace

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

ktrace

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