Combining the power of gdb and valgrind(billiob.net)
billiob.net
Combining the power of gdb and valgrind
http://billiob.net/blog//20140330_vgdb.html
4 comments
Great article. I've recently had to walk some more junior engineers through these tools. I would through in Electric Fence as one to consider.
I thought I'd mention ASAN [1] for this. It's built in in the most recent version of gcc and clang (just pass -fsanitize=address), and enjoy the nice reporting when you do something silly with a buffer.
We use this extensively at Mozilla when working on Firefox, and I know Google folks use it a lot on Chromium as well.
[1]: https://code.google.com/p/address-sanitizer/
We use this extensively at Mozilla when working on Firefox, and I know Google folks use it a lot on Chromium as well.
[1]: https://code.google.com/p/address-sanitizer/
Wanted to look more into valgrind but their website is down :(
Kind of offtopic, but the background really distracts me, I think it has too much detail.
Yeah, that is offtopic. Why did you bring it up?
By the way, if you're really interested in learning all things gdb, the GNU GDB Manual [1] is really great and detailed, including a PDF version.
[1] http://www.gnu.org/software/gdb/documentation/