strace¶
Présentation de l’outil¶
strace
est un utilitaire de diagnostic, de débogage et de surveillance des interactions entre les processus et le système d’exploitation Linux. Il fournit un aperçu détaillé des appels système effectués par un processus et des signaux qu’il reçoit. Cet outil est particulièrement utile pour les développeurs et les administrateurs système qui cherchent à comprendre le comportement d’un programme ou à diagnostiquer un problème.
Installation¶
Sur Debian/Ubuntu¶
-
Mettez à jour la liste des paquets :
-
Installez le paquet
strace
:
Sur CentOS¶
-
Mettez à jour la liste des paquets :
-
Installez le paquet
strace
:
Exemple d’utilisation¶
Après l’installation, vous pouvez utiliser strace
pour diagnostiquer et surveiller les appels système d’un programme. Voici quelques exemples :
-
Pour suivre les appels système d’un programme existant :
-
Pour exécuter un programme sous
strace
: -
Pour suivre un ensemble spécifique d’appels système :
-
Pour enregistrer la trace dans un fichier :
Bibliographie¶
- Site web officiel de
strace
: Lien vers le site