【发布时间】:2013-12-10 09:54:08
【问题描述】:
我一直在从事一个大型 C++ 项目,该项目有一个大小接近 300 MB 和 800 多个文件的巨大源。我想在二进制崩溃时获取调用堆栈,所以我捕获了信号并将调用堆栈从 backtrace_symbols 写入文件。但是为了从 backtrace_symbols 中获取符号名称,我使用链接器标志“-rdynamic”进行了编译。我想知道,使用“-rdynamic”会影响任何问题..?
我知道它会影响性能, Will adding the -rdynamic linker option to gcc/g++ impact performance?
但确实如此 显着影响性能..?
它是否公开了我的源代码..? [我知道不会,我只是想确定一下]
它是否会影响总运行时性能或启动时间..?
'rdynamic' 的缺点是什么?
【问题讨论】: