标签: c++ linux
我知道有/ proc / proc#/ maps文件显示了加载的库,但有没有办法找出加载符号的顺序?
答案 0 :(得分:4)
您可以使用LD_DEBUG环境变量获取各种调试信息。例如:
LD_DEBUG
$ LD_DEBUG=files ls
这将执行ls并在加载时显示共享库。使用LD_DEBUG=help获取其他选项列表。
ls
LD_DEBUG=help
答案 1 :(得分:2)
您可以在strace下运行该应用,并将库动态链接器mmap注册到进程内存中。
strace
mmap