Strace

strace
Типзневаджувач
АвторPaul Kranenburg
РозробникDmitry Levin
Перший випуск1991
Стабільний випуск5.3 (25 вересня 2019; 4 роки тому (2019-09-25))
Операційна системаLinux
Мова програмуванняC
Стан розробкиактивний
ЛіцензіяLGPLv2.1+
Репозиторійhttps://github.com/strace/strace, https://gitlab.com/strace/strace.git
Вебсайтstrace.io

strace — діагностична та зневаджувальна утиліта, націлена на відстежування системних викликів і команд вводу-виводу ioctl у процесах і застосунках.

Застосування і особливості

Утиліта дозволяє відстежувати та (починаючи з версії 4.15) втручатися в процес взаємодії програми і ядра, включаючи системні виклики, сигнали і зміни стану процесу, що виникають. Для своєї роботи strace використовує механізм ptrace. Починаючи з версії 4.13, формування випусків програми синхронізовано з виходом нових версій Linux.

Код проекту поширюється під ліцензією LGPLv2.1+ (починаючи з версії 5.3 ліцензія на код змінена з BSD на LGPLv2.1+ на основний код і GPLv2+ на тести).

Приклади

Цей розділ потребує доповнення. (квітень 2018)

Виноски

Посилання

  • Офіційний сайт
  • Сотрінка на GitHub [Архівовано 4 жовтня 2021 у Wayback Machine.]
  • Сотрінка на GitLab [Архівовано 4 жовтня 2021 у Wayback Machine.]
  • Сотрінка на sourceforge [Архівовано 4 жовтня 2021 у Wayback Machine.]