The Zsh Debugger is a source-code debugger that follows the gdb command syntax.
See also my debugger for Bash and the cool debugger for GNU Make.