朋友
调试函数的应用程序时,在另一个供应商编写的共享库中定义。 我得到一个像
这样的错误警告:无法在/opt/trims/uat/lib/libTIPS_Oleca.sl中插入断点0:
警告:这是因为您的共享库未映射为私有库。要附加到进程并调试其共享库,您必须准备程序 **“/ opt / langtools / bin / pxdb -s on a.out或”chatr + dbg enable a.out“。****
警告:将其添加到Makefile以进行调试构建 警告:这样每个重建的可调试a.out都会 警告:打开此功能。 暂时禁用共享库断点:0
现在的问题是我无法修改共享库。 我该如何解决这个错误? 非常感谢
答案 0 :(得分:1)
您不需要来修改共享库。
相反,您必须修改您的主要可执行文件(通过在其上运行pxdb -s
或chatr +dbg enable
)。
您收到的消息中的a.out
是指您的主要可执行文件 - 如果您没有明确命名,则链接器的输出称为a.out
,这是一种UNIX约定。