strace是一个非常简单的工具,它可以跟踪系统调用的执行。最简单的方式,它可以从头到尾跟踪binary的执行,然后以一行文本输出系统调用的名字,,参数和返回值。其实它可以做的更多:可以对特定的系统调用或者几组系统调用进行过滤可以通过统计特定系统调用的调用次数、耗费的时间、成功和失败的次数来配置(profile)系统调用的使用I跟踪发送给进程的信号量可以通过pid附着(attach)到任何运行的进程如果你使用的是其它Unix系统,它类似于"truss"。其它更复杂的是Sun的Dtrace.
在旅途中,我遇见了你,你我相识是缘分!