我知道有一个/proc/proc#/maps文件,显示已加载的库,但是有没有办法找出符号加载的顺序?
您可以使用LD_DEBUG环境变量获取各种调试信息。例如:
LD_DEBUG
$ LD_DEBUG=files ls
这将执行ls并显示被加载的共享库。使用LD_DEBUG=help获取其他选项列表。
ls
LD_DEBUG=help
strace
mmap