The Zed Editor remains a popular code editor written in the Rust programming language and providing modern features for this project started by former Atom developers. One of the long sought features for Zed has been having built-in debugger capabilities and that work has finally been merged to the project’s codebase.
The Zed developers announced today the Zed debugger support has been merged and also marks a big step toward Zed 1.0 for this native Linux and macOS code editor. The Zed debugger aims to be fast for developers, familiar for existing Zed users, and highly configurable. Zed debugging supports Rust, C/C++, JavaScript, Go, and Python out-of-the-box. Additional programming languages can be supported via the Debug Adapter Protocol (DAP).
The Zed debugger took eight months of development, nearly one thousand commits, and is comprised of more than 25k lines of code while in turn being able to also interface with GNU GDB or LLVM LLDB.
The Zed debugger now meets the “strong foundation” for the developers while they plan to continue working on new views for the debugger, automatic configuration support, and other polishing.
More details on the new debug capabilities for the Zed editor via the Zed.dev blog. The debugger implementation was merged via this GitHub pull request.