Hasty Briefsbeta

Bilingual

The Zed Debugger Is Here

a year ago
  • #development
  • #debugging
  • #Zed
  • Zed's debugger is now available, marking a significant step toward Zed 1.0.
  • The debugger focuses on being fast, familiar, and configurable.
  • Supports popular languages like Rust, C/C++, JavaScript, Go, and Python via the Debug Adapter Protocol (DAP).
  • Introduces locators to simplify setup by translating build configurations into debug configurations.
  • Debugger panel is customizable, allowing rearrangement of tabs and panels.
  • Keyboard-driven debugging is supported for efficient navigation.
  • Community-led project with 8 months of development, 977 commits, and 25k+ lines of code.
  • Special thanks to Remco Smits for significant contributions.
  • Two-layer architecture: data layer for debug adapters and UI layer for rendering.
  • Extension API supports debugger integration, allowing custom DAP implementations.
  • Inline variable values supported via Tree-sitter queries for Python, Rust, and Go.
  • Future plans include advanced views, more language support, and automatic configuration.