objectif
Comprendre ce que fait un programme au niveau des libs partagées.
code minimal
sudo ltrace -f -o ltrace.log ./app --flag
utilisation
# filtrer sur open/read/write
sudo ltrace -e 'open|read|write' -p $(pgrep -xo app)
variante(s) utile(s)
# tracer seulement connect/send/recv (réseau)
sudo ltrace -e 'connect+send+recv' ./client data.pm 443
notes
- complémentaire de
strace(syscalls). Ici: appels de bibliothèques dynamiques. - nécessite des symboles pour une meilleure lisibilité.