I have been working in a Big C++ project, which has a huge source of size nearly 300 MB and more than 800 Files. I want to get the Call Stack when the Binary Crashes, so i have captured the Signal and written the call stack from backtrace_symbols to a file. But to get the symbol names from backtrace_symbols, i have compiled with the linker flag '-rdynamic'. I want to know that, using '-rdynamic' impacts any problems ..?
I know that it affects performance, Will adding the -rdynamic linker option to gcc/g++ impact performance?
But does it Affect performance considerably ..?
Does it exposes My Source Code ..? [ I know it won't ,I just want to be sure]
Does it affect total runtime performance or startup time ..?
What are the disadvantages of 'rdynamic' ..?