EMZETT.
Войти

strace: наблюдение за системными вызовами программы

Коротко: Инструмент, показывающий, какие запросы программа делает ядру операционной системы, например открытие файлов, установление сетевых соединений или запрос памяти.

Подробнее: Программы могут использовать файлы, сеть и процессы только через системные вызовы (syscalls). strace подключается к программе и перечисляет каждый из этих вызовов с параметрами и результатом. Так видно, что программа действительно делает, даже без исходного кода.

Подробности

Использование

strace ls /nothing

См. также: отладчики и дампы памяти, профилирование и флейм-графики, eBPF в ядре Linux, процессы и сигналы