← retour aux snippets

ltrace: tracer les appels de bibliothèques

Observer les appels aux fonctions libc/ld.so (malloc, open, write) pour diagnostiquer des bugs.

bash monitoring #ltrace#libc#trace

objectif

Voir l’activité niveau bibliothèque (différent de strace qui trace les syscalls).

code minimal

sudo ltrace -f -o ltrace.log ./mon_binaire --flag

utilisation

# filtrer les fonctions d'I/O
sudo ltrace -e 'fopen+fwrite+read+write' -p $(pgrep -xo mon_binaire)

variante(s) utile(s)

# tracer la résolution dynamique
sudo ltrace -S ./mon_binaire

notes

  • nécessite des symboles pour une meilleure lisibilité; peut ralentir l’exécution.
  • complémentaire à strace.