objectif
Voir quelles bibliothèques sont recherchées, où elles sont trouvées, et pourquoi un chargement échoue.
code minimal
LD_DEBUG=libs ./app 2>&1 | head -100
utilisation
# chemins et rpath
LD_DEBUG=libs,files ./app 2>&1 | grep -E 'search path|trying|found'
variante(s) utile(s)
# diagnostiquer les symboles
LD_DEBUG=symbols ./app 2>&1 | less -R
notes
- ne laissez pas LD_DEBUG activé en prod (verbeux et impact).
- combinez avec
lddetreadelf -d.