Google 的dump_syms
程序需要一个输入文件和一个输出文件来编写符号化文件,例如:
$ dump_syms ./test.so > test.so.sym
我test.so
在内存缓冲区中有二进制文件。如果我首先将二进制文件写入临时文件,然后将其提供给dump_syms
然后删除此临时源,则性能不佳。
是否有可能以某种方式直接将二进制数据传输到dump_syms
文件系统中以绕过文件系统?我相信从 Linux 的原生管道的角度来看,一定有一种方法可以做到这一点。
我知道最好的方法是dump_syms
支持管道,但我想它没有这个功能。考虑到这一点,如果有任何提示可以修改 dump_syms 以接受管道,我也很想听听。