【问题标题】:Unable to attach a running process with 'ltrace' command on Linux server无法在 Linux 服务器上使用“ltrace”命令附加正在运行的进程
【发布时间】:2014-08-07 10:13:57
【问题描述】:

我想用 ltrace 命令附加一个进程来跟踪一个特定的库调用。但是当我使用以下基本选项时,ltrace 命令会抛出如下错误

bash-3.2$ **ltrace -l /path/libxml2.so.2.6.32 -p 26120**

无法初始化断点 26120
无法附加到 pid 26120:成功

当我尝试使用可执行文件执行相同选项时,ltrace 正在跟踪对该特定库 (libxml2.so.2.6.32) 的调用。

我的服务器信息:

2.6.18-348.6.1.el5 #1 SMP Fri Apr 26 09:21:26 EDT 2013 x86_64 x86_64 x86_64 GNU/Linux

ltrace 版本:

bash-3.2$ ltrace -V
ltrace 0.5 版。 版权所有 (C) 1997-2006 胡安·塞斯佩德斯。 这是免费软件;参见 GNU 通用公共许可证 用于复制条件的版本 2 或更高版本。没有保修。

我用谷歌搜索了这条错误消息,但没有得到任何有用的信息。根据我理解的错误消息,ltrace 程序无法在 libxml2 库上设置断点。但是我真的不明白为什么当 ltrace 能够跟踪示例程序时它会失败。

有人遇到过这个问题吗?任何帮助将不胜感激。

非常感谢, 萨克蒂维尔

【问题讨论】:

    标签: ltrace


    【解决方案1】:

    这是ltrace 的一个古老版本,有许多已知的错误。请使用http://www.ltrace.org的最新版本(0.7.3)

    【讨论】:

      猜你喜欢
      • 2012-02-01
      • 1970-01-01
      • 2019-10-17
      • 2021-01-03
      • 1970-01-01
      • 2020-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多