Это strace — диагностическая, отладочная и обучающая утилита пользовательского пространства с традиционным для Linux интерфейсом командной строки. Он используется для мониторинга и изменения взаимодействия между процессами и ядром Linux, включая системные вызовы, доставку сигналов и изменения состояния процесса. Работа strace стала возможной благодаря функции ядра, известной как ptrace.
strace выпускается на условиях лицензии GNU Lesser General Public License версии 2.1 или более поздней; подробности см. в файле КОПИРОВАНИЕ. набор тестов strace выпускается на условиях Стандартной общественной лицензии GNU версии 2 или более поздней; подробности см. в файле test/COPYING.
См. файл NEWS для получения информации о том, что изменилось в последних версиях.
Пожалуйста, прочтите файл INSTALL-git для получения инструкций по установке.
Пожалуйста, ознакомьтесь с руководством для новых участников, если вы хотите принять участие в разработке strace.
Обсуждение пользователей и разработка strace происходит в списке рассылки strace — каждый может отправлять отчеты об ошибках, запросы функций, комментарии и исправления на адрес [email protected]. Архивы списков рассылки доступны по адресу https://lists.strace.io/pipermail/strace-devel/ и на других архивных сайтах.
Репозиторий strace GIT доступен на GitHub и GitLab.
Последние пакеты двоичной strace доступны во многих репозиториях, включая OBS, Fedora rawhide и Sisyphus.