The GNU Debugger (GDB) is a portable debugger that runs on many Unix-like systems and works for many programming languages, including Ada, Assembly, C, C++, D, Fortran, Haskell, Go, Objective-C, OpenCL C, Modula-2, Pascal, Rust,[2] and partially others.[3] History[edit] GDB was first written by Richard Stallman in 1986 as part of his GNU system, after his GNU Emacs was "reasonably stable".[4] GDB
![GNU Debugger - Wikipedia](https://cdn-ak-scissors.b.st-hatena.com/image/square/3be886e6727141392987a0ccb59c7cba2efbdf65/height=288;version=1;width=512/https%3A%2F%2Fupload.wikimedia.org%2Fwikipedia%2Fcommons%2Fthumb%2F7%2F7f%2FGDB_Archer_Fish_by_Andreas_Arnez.svg%2F1200px-GDB_Archer_Fish_by_Andreas_Arnez.svg.png)