2010-04-28 180 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