我想用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 vertion:
bash-3.2 $ ltrace -V
ltrace版本0.5。
版权所有(C)1997-2006 Juan Cespedes。
这是免费软件;请参阅GNU通用公共许可证
版本2或更高版本用于复制条件。没有保修。
我用Google搜索了此错误消息,但没有获得任何有用的信息。从我理解的错误消息中,ltrace程序无法在libxml2库上设置断点。但是,当ltrace能够跟踪示例程序时,我真的不明白为什么它会失败。
有没有人遇到这个问题?任何帮助将不胜感激。
非常感谢, Sakthivel