Il s'agit de strace : un utilitaire de diagnostic, de débogage et d'instruction en espace utilisateur avec une interface de ligne de commande traditionnelle pour Linux. Il est utilisé pour surveiller et altérer les interactions entre les processus et le noyau Linux, qui incluent les appels système, la transmission de signaux et les changements d'état du processus. Le fonctionnement de strace est rendu possible par la fonctionnalité du noyau connue sous le nom de ptrace.
strace est publié selon les termes de la licence publique générale limitée GNU version 2.1 ou ultérieure ; voir le fichier COPIE pour plus de détails. La suite de tests strace est publiée selon les termes de la licence publique générale GNU version 2 ou ultérieure ; voir le fichier tests/COPIE pour plus de détails.
Voir le fichier NEWS pour plus d'informations sur ce qui a changé dans les versions récentes.
Veuillez lire le fichier INSTALL-git pour les instructions d'installation.
Veuillez consulter le guide destiné aux nouveaux contributeurs si vous souhaitez vous impliquer dans le développement de strace.
Les discussions des utilisateurs et le développement de strace ont lieu sur la liste de diffusion strace -- tout le monde est invité à publier des rapports de bogues, des demandes de fonctionnalités, des commentaires et des correctifs à [email protected]. Les archives de la liste de diffusion sont disponibles sur https://lists.strace.io/pipermail/strace-devel/ et sur d'autres sites d'archives.
Le référentiel GIT de strace est disponible sur GitHub et GitLab.
Les derniers packages de strace binaires sont disponibles dans de nombreux référentiels, notamment OBS, Fedora rawhide et Sisyphus.