Linux
Learn to debug code with the GNU Debugger
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.