What debuggers are available?
All of our systems have the GNU debugger, gdb, and almost all have the GUI front end for it, ddd. Compaq/DEC Alpha OSF/1 and SGI IRIX systems also have dbx, xdbx, and xxgdb. GNU/Linux AMD64 and IA-32 systems also have fdb and idb. GNU/Linux AMD64, IA-32, and PowerPC systems also have valgrind, a tool suite for debugging and profiling. GNU/Linux IA-64 systems also have idb. Sun Solaris IA-32 and AMD64 systems also have adb and dbx. Sun Solaris SPARC systems also have adb, dbx, xgdb, and xxdbx. The dbx debugger has a very useful feature in the check command, which has options for checking memory access, memory leaks, and heap memory use; they can be helpful in catching use of uninitialized variables, and out-of-bounds array and pointer references. Sun Solaris systems have the ctrace C program debugger. They also have the Sun Studio integrated development environment, sunstudio, for editing, compiling, debugging, and tuning C, C++, Fortran, and Java programs. Systems with the NAG compiler