Я знаю, что есть файл / proc / proc # / maps, который показывает загруженные библиотеки, но есть ли способ узнать, в каком порядке загружаются символы?
Вы можете получить все виды отладочной информации, используя переменную окружения LD_DEBUG. Например:
LD_DEBUG
$ LD_DEBUG=files ls
Это выполнит ls и покажет вам общие библиотеки по мере их загрузки. Используйте LD_DEBUG=help для получения списка других опций.
ls
LD_DEBUG=help
Вы можете запустить приложение под strace и смотреть динамический компоновщик mmap библиотек в память процесса.
strace
mmap