A gdb-like debugger for zsh shell scripts with commands similar to bashdb and GNU gdb.
zshdb is a debugger for zsh shell scripts that mimics the command syntax of GNU gdb and the trepanning debuggers. It allows developers to step through, set breakpoints, and inspect variables in zsh scripts, similar to how bashdb works for bash scripts. The project started as a port of bashdb, ensuring command consistency across shell debuggers.
Developers and system administrators who write or maintain zsh shell scripts and need debugging tools to trace execution, inspect variables, and troubleshoot issues in their scripts.
zshdb provides a familiar gdb-like debugging experience for zsh scripts, reducing the learning curve for those already acquainted with gdb or bashdb. Its compatibility with editor integrations like Emacs and VS Code enhances the debugging workflow within popular development environments.
gdb-like "trepan" debugger for zsh
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Commands mimic GNU gdb, allowing developers with gdb experience to debug zsh scripts immediately without learning a new syntax.
Port of bashdb ensures similar commands, easing the transition for those moving from bash to zsh debugging.
Supports Emacs via realgud and Visual Studio Code via ZshDebug extension, enabling debugging within these popular editors.
Knowledge applies to other trepanning debuggers and gdb, making it a valuable learning tool for broader debugging contexts.
Only works with zsh scripts, so it's ineffective for debugging bash or other shell variants directly.
Documentation is split between readthedocs and a wiki, which can hinder quick access to comprehensive information.
Direct integrations are limited to Emacs and VS Code; users of other editors like Vim or IntelliJ must rely on custom setups.