Why not to strip binaries
Some distros strip binaries. That means, they remove debug symbols and such. They do this to spare disk space. Of course sparing disk space is a perfectly valid goal, but it comes on a cost. It means you can't get any useful debug information. All stack traces look somewhat like this:
0xb7f25410 in ??? ()
#0 0xb7f25410 in ??? ()
#1 0xb741b45b in ?? () from /lib/libpthread.so.0
This says nothing. It's simply useless and makes debugging magic. Therefore, you should not strip binaries on your distro. It just saves you a few megabytes. A few well invested megabytes. On Gentoo you can set FEATURES="nostrip"
in /etc/make.conf
. Have also a look at the Meningful Backtraces article on gentoo.org.