Необработанные инструменты для отслеживания системных вызовов зависят от платформы.
- Solaris:
truss
или dtrace
- MacOS X:
dtrace
- Linux:
strace
- HP-UX:
tusc
- AIX:
truss
- Windows: ...
Например (Solaris):
truss -o ls.truss ls $HOME
Это будет захватывать все системные вызовы, сделанные ls
, поскольку он перечисляет ваш домашний каталог.
OTOH, это может быть не то, что вы ищете ... в этом случае это имеет ограниченную ценность.