[英]cannot insert breakpoint x in shared object library , (python using .so library from c++)
[英]Cannot insert a breakpoint in shared Library
友人
调试时,该功能的应用程序在另一个供应商编写的共享库中定义。 我收到类似的错误
警告:无法插入断点0:在/opt/trims/uat/lib/libTIPS_Oleca.sl中
警告:这是因为您的共享库未映射为私有。 要附加到进程并调试其共享库,必须在a.out上使用**“ / opt / langtools / bin / pxdb -s或” chatr + dbg enable a.out“。****来准备程序。
警告:将其添加到Makefile中以进行调试版本警告:这样,每个重建的可调试a.out都将警告:启用此功能。 暂时禁用共享库断点:0
现在的问题是我无法修改共享库。 如何解决此错误? 非常感谢
您无需修改共享库。
相反,您必须修改主可执行文件(通过在其上运行pxdb -s
或chatr +dbg enable
)。
您得到的消息中的a.out
是指您的主要可执行文件-这是UNIX的惯例,如果未明确命名,则链接程序的输出称为a.out
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.