
strace v7.2
Трассировщик системных вызовов Linux, использующий ptrace для мониторинга, отладки и анализа системных вызовов, доставки сигналов и изменений состояния процессов для диагностики и обучения.
strace — трассировщик системных вызовов Linux
Это strace — диагностическая, отладочная и обучающая утилита пространства пользователя с традиционным интерфейсом командной строки для Linux. Она используется для мониторинга и вмешательства во взаимодействия между процессами и ядром Linux, включая системные вызовы, доставку сигналов и изменения состояния процесса. Работа strace становится возможной благодаря функции ядра, известной как ptrace.
strace распространяется на условиях GNU Lesser General Public License версии 2.1 или более поздней; подробности см. в файле COPYING. Набор тестов strace распространяется на условиях GNU General Public License версии 2 или более поздней; подробности см. в файле tests/COPYING.
Информацию об изменениях в последних версиях см. в файле NEWS.
Документация
- Документация для разработчиков — полный указатель документации для участников
- Руководство по внесению вклада — как внести свой вклад в strace
- Сборка из Git — инструкции по сборке из git-репозитория
- Руководство пользователя — man-страница (также доступна как
man straceпосле установки) - Политика безопасности — информация о сообщении об уязвимостях и безопасности
Разработка strace в основном ведётся на GitHub — все желающие могут открывать вопросы для сообщений об ошибках и запросов новых функций, отправлять pull request и участвовать в рецензировании кода. Почтовый список strace также доступен для обсуждений и отправки патчей, архивы находятся по адресу https://lists.strace.io/pipermail/strace-devel/ и на других сайтах архивирования.
GIT-репозиторий strace доступен на GitHub.