美文网首页
Linux下调试动态库的加载过程

Linux下调试动态库的加载过程

作者: NullUser | 来源:发表于2025-04-16 18:36 被阅读0次

LD_DEBUG

LD_DEBUG 是一个环境变量,用于动态链接器(dynamic linker/loader)的调试。它可以帮助开发者深入了解程序在运行时如何加载和链接动态库(shared libraries),是排查动态链接相关问题(如库未找到、符号冲突等)的强大工具。

  • 列出LD_DEBUG选项
LD_DEBUG=help ls
image.png
  • 查看程序加载了哪些库
 LD_DEBUG=libs ls
  • 组合多个命令,用逗号分隔
LD_DEBUG=libs,symbols ls
  • 输出到指定文件
LD_DEBUG=all LD_DEBUG_OUTPUT=out.log ls

相关文章

网友评论

      本文标题:Linux下调试动态库的加载过程

      本文链接:https://www.haomeiwen.com/subject/cjvebjtx.html