如何将gcc调试符号从.so和.a文件中移出?

njthzxwz  于 2022-11-13  发布在  其他
关注(0)|答案(1)|浏览(143)

据我所知,objcopy能够将调试符号(用-g标志编译)从可执行二进制文件中移到外部。我发现了这个question,但只有通用的符号外包方法。
但是,当我的可执行文件使用一些非常大的.so和.a文件时,我该怎么办呢?
我想在一个小环境中分析我的应用程序,那里没有足够的地方放置调试符号。整个项目是用-g选项构建的。只有在以后处理分析日志时才需要调试符号。

jjhzyzn0

jjhzyzn01#

你可以strip调试符号:

strip --strip-debug object.so

相关问题