2010-02-12 3 views

Répondre

4

Vous pouvez obtenir toutes sortes d'informations de débogage à l'aide de la variable d'environnement LD_DEBUG. Par exemple:

$ LD_DEBUG=files ls 

Cela exécutera ls et vous montrer les bibliothèques partagées car ils sont chargés. Utilisez LD_DEBUG=help pour obtenir une liste d'autres options.

2

Vous pouvez exécuter l'application sous strace et regarder l'éditeur de liens dynamique mmap dans la mémoire de processus.

+0

Y a-t-il une meilleure façon de ne voir que les trucs mmap puisque strace crache beaucoup de données et qu'il est difficile de tout faire, même si je | grep mmap ....? – bbazso

+0

l'option -e mmap filtre pour seulement mmap. –

+0

Je pense que vous devriez accepter la réponse de @ mark4o - j'ai complètement oublié le LD_DEBUG - cela vous permet en fait de regarder les bibliothèques chargées, le traitement des symboles, les liaisons, etc. –

Questions connexes