2010-04-28 64 views
1

好友不能在共享库

插入断点在调试的的功能,其中由另一个供应商编写的共享库中定义的应用程序。 和我一样

警告错误:无法插入断点0:/opt/trims/uat/lib/libTIPS_Oleca.sl

警告:这是因为你的共享库未映射私有。要附加到一个进程并调试它的共享库,您必须准备程序 **“a.out上的/ opt/langtools/bin/pxdb -s或”chatr + dbg enable a.out“****

警告:添加到您的Makefile建立调试 警告:使每一个改造调试的a.out的将 警告:有此功能开启 暂时禁用共享库断点:0

现在的问题是我无法修改共享库。 如何解决此错误? 许多谢谢

回答

1

不需要修改共享库。

相反,你必须修改你的主要可执行文件(通过运行pxdb -schatr +dbg enable就可以了)。

您正在收到的消息中的a.out指的是您的主可执行文件 - 这是一种UNIX约定,如果您未明确命名,则链接程序的输出称为a.out

+0

你在命令的名称有错误:'chatr + dbg enable ./ has_serverd' – 2011-12-23 10:17:41

+0

我的意思是'chatr',而不是'chartr' – 2011-12-23 17:02:03

+0

http://h21007.www2.hp.com/portal/download /files/unprot/STK/HPUX_STK/libscan.html#sharedlibs – 2011-12-23 17:12:03