The GNU Debugger, more commonly known by its command, gdb, is an interactive console to help you step through source code, analyze what gets executed, and essentially reverse-engineer what[he]#039[/he]s going wrong in a buggy application.
Source: LXer – Learn to debug code with the GNU Debugger