Aller au contenu

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

  1. Mettez à jour la liste des paquets :

    sudo apt update
    
  2. Installez le paquet strace :

    sudo apt install strace
    

Sur CentOS

  1. Mettez à jour la liste des paquets :

    sudo yum update
    
  2. Installez le paquet strace :

    sudo yum install 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 :

    strace -p [PID]
    
  • Pour exécuter un programme sous strace :

    strace [commande]
    
  • Pour suivre un ensemble spécifique d’appels système :

    strace -e trace=open,read,write [commande]
    
  • Pour enregistrer la trace dans un fichier :

    strace -o output.txt [commande]
    

Bibliographie

  1. Site web officiel de strace : Lien vers le site