【发布时间】: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