Have you looked at Delta? http://linux.softpedia.com/get/Programming/Quality-Assurance-and-Testing/Delta-15159.shtml I tried it once to isolate a gcc compiler bug. It eventually found it, but it turned out to be a known error. Then theres always execution profiling via g++ -pg and gprof.