Not exhausitive list FYI: * function call tree with gcc http://ndevilla.free.fr/etrace/ Remark : Building cumulative time lapse statistics of functions calls is a great way to pinpoint the area of crucial improvements. Improving a function runtime by 0.01 sec might seem ridiculous, but if this function is called 1 million times, then it comes very relevant.
* http://stackoverflow.com/questions/659780/what-is-your-favorite-open-source-debugging-tool * http://en.wikipedia.org/wiki/Comparison_of_debuggers * http://www.testingtv.com/tag/open-source-tools/
