大佬教程收集整理的这篇文章主要介绍了linux – 如何知道给定的共享库是否使用调试符号构建?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
$file libjsd.so libjsd.so: ELF 32-bit LSB shared object,\ Intel 80386,version 1 (SYSV),dynamically linked,Stripped
注意剥离了.
这是我编译的东西:
$file libprofile_rt.so libprofile_rt.so: ELF 64-bit LSB shared object,x86-64,BuildID[sha1]=0x...,not Stripped
看到’not Stripped’,表示它有调试符号.
也可以使用@L_874_13@将调试符号与共享对象本身分开.这将在另@L_450_7@文件中提取符号,然后您需要知道链接以获取它们.您可以使用build-id查看doing this with gdb的说明.如果您希望在没有符号的情况下提供某些内容,然后能够在转储中进行调试,这将非常有用.
以上是大佬教程为你收集整理的linux – 如何知道给定的共享库是否使用调试符号构建?全部内容,希望文章能够帮你解决linux – 如何知道给定的共享库是否使用调试符号构建?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。