The Eclipse IDE, which is particularly popular for Java development, has an extension called the C/C++ Development Tools (CDT). The Eclipse downloads page includes a specialized version of Eclipse for C/C++ development.
KDE has an IDE called KDevelop.
One option for a GUI-based debugger is the Data Display Debugger (DDD).
A list of some other options can be found at Wikipedia's article on debugger front-ends.