strace — это диагностическая, отладочная и обучающая утилита пользовательского пространства для Linux. Он используется для мониторинга взаимодействия между процессами и ядром Linux, включая системные вызовы, доставку сигналов и изменения состояния процесса. Операция strace стала возможной благодаря функции ядра, известной как ptrace.
Некоторые Unix-подобные системы предоставляют другие средства диагностики, подобные strace, например truss.