背景:
我需要我们项目中代码的调试信息。可采用以下两种方法:
使用-gsplit-dwarf
编译
-g
二进制实用程序strip
和objcopy
将调试信息分离到单独的文件中。问题
第二种方法为应用程序中的每个翻译单元创建一个.dwo
。虽然这样会改善链接器的时间。但是,由于翻译文件数量庞大,这会给我们带来管理上的麻烦。
有没有办法将所有的.dwo
文件合并成一个二进制文件?
系统信息
编译器: GCC工具链。
操作系统: CentOS/RH 7/8
发布于 2021-10-26 12:43:57
您要寻找的工具称为dwp
。它将您的.dwo文件收集到一个.dwp文件中(“侏儒包”)。如果需要,可以将.dwp文件本身组合成更大的.dwp文件。
它应该带有非古代的二进制包。
https://stackoverflow.com/questions/69723013
复制相似问题