Esto es strace: una utilidad de espacio de usuario de diagnóstico, depuración e instrucción con una interfaz de línea de comandos tradicional para Linux. Se utiliza para monitorear y alterar las interacciones entre procesos y el kernel de Linux, que incluyen llamadas al sistema, entregas de señales y cambios de estado de procesos. El funcionamiento de strace es posible gracias a la característica del núcleo conocida como ptrace.
strace se publica bajo los términos de la Licencia pública general reducida de GNU versión 2.1 o posterior; consulte el archivo COPIANDO para obtener más detalles. el conjunto de pruebas strace se publica bajo los términos de la Licencia Pública General GNU versión 2 o posterior; consulte el archivo pruebas/COPIAR para obtener más detalles.
Consulte el archivo NOTICIAS para obtener información sobre los cambios en las versiones recientes.
Lea el archivo INSTALL-git para obtener instrucciones de instalación.
Eche un vistazo a la guía para nuevos contribuyentes si desea participar en el desarrollo de strace.
La discusión de los usuarios y el desarrollo de strace se llevan a cabo en la lista de correo de strace: todos pueden publicar informes de errores, solicitudes de funciones, comentarios y parches en [email protected]. Los archivos de la lista de correo están disponibles en https://lists.strace.io/pipermail/strace-devel/ y otros sitios de archivo.
El repositorio GIT de strace está disponible en GitHub y GitLab.
Los últimos paquetes binarios de strace están disponibles en muchos repositorios, incluidos OBS, Fedora rawhide y Sisyphus.