Есть ли способ проверить, какие символы заказа загружаются в приложение в Linux? - PullRequest
3 голосов
/ 13 февраля 2010

Я знаю, что есть файл / proc / proc # / maps, который показывает загруженные библиотеки, но есть ли способ узнать, в каком порядке загружаются символы?

Ответы [ 2 ]

4 голосов
/ 13 февраля 2010

Вы можете получить все виды отладочной информации, используя переменную окружения LD_DEBUG. Например:

$ LD_DEBUG=files ls

Это выполнит ls и покажет вам общие библиотеки по мере их загрузки. Используйте LD_DEBUG=help для получения списка других опций.

2 голосов
/ 13 февраля 2010

Вы можете запустить приложение под strace и смотреть динамический компоновщик mmap библиотек в память процесса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...