The GUD (Grand Unified Debugger) library provides an Emacs interface to a wide variety of symbolic debuggers. Unlike the GDB graphical interface, which only runs GDB (see GDB Graphical Interface), GUD can also run DBX, SDB, XDB, Perl's debugging mode, the Python debugger PDB, or the Java Debugger JDB.
In addition, Emacs contains a built-in system for debugging Emacs Lisp programs. See The Lisp Debugger, for information on the Emacs Lisp debugger.