gdb je dost dobry pro Ccko ale v pripade C++ dost kulha. Problemy s manglovanim C++ jmen symbolu tu byly roky. Dodnes kdyz v gdb u vetsiho projektu zmacknete 2x po sobe TAB na doplneni jmena fce, tak se gdb zblazni a sezere vam vsechnu pamet.
PS: LLVM vyviji svuj vlastni debuger. Uz se tesim.
Kdysi jsem pouzival nastroje Insure anebo Ratioal. Ty funguji podobne jako valgrind, akorat navic funguji i jako wrapper pro gcc. Tzn. do zdrojaku pridavaji vlastni fragmenty kodu, ktery pak predhazuji gcc. Vysledna analyza beziciho programu je o neco detailnejsi nez kdyby se pouzil valgrind. Bohuzel jejich licencni politika je tak silena, ze uz si to nikdo nekupuje.