【问题标题】:LD_DEBUG on FreeBSDFreeBSD 上的 LD_DEBUG
【发布时间】:2013-06-14 10:27:10
【问题描述】:

在 Linux ldd 中有非常有用的选项 LD_DEBUG。

LD_DEBUG (glibc 自 2.1 起)输出有关动态链接器的详细调试信息。如果设置为 all 打印它拥有的所有调试信息,如果设置为 help 打印关于可以在此环境变量中指定哪些类别的帮助消息。从 glibc 2.3.4 开始,对于 set-user-ID/set-group-ID 二进制文件,LD_DEBUG 将被忽略。

我可以在 FreeBSD 上做吗?

【问题讨论】:

    标签: debugging freebsd ld ldd


    【解决方案1】:

    我相信您必须在源代码中打开 rtld 调试才能使 LD_DEBUG 在 FreeBSD 上生效。所以,简短的回答是——不,除非您使用 -DDEBUG 重建运行时链接器,否则 LD_DEBUG 不会做任何事情。

    也就是说,运行时链接器仍然可以产生很多有用的信息。有关详细信息,请参见 rtld 手册页: http://www.freebsd.org/cgi/man.cgi?query=rtld

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-23
      • 2018-02-20
      • 2011-05-30
      • 2013-09-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多