The GNU Debugger usually called just GDB
is the standard debugger for the GNU software system. It is a portable debugger that runs on many Unix-like systems and works for many programming languages, including Ada, Java, C, C++, Objective-C, FreeBASIC, Free Pascal and Fortran.