Zed Debugger 1.0 Release: New Debugging Features & LOCATORS

Zed 디버거가 드디어 출시됨

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

개발 툴

대상자

프로젝트 개발자, 디버깅 도구 사용자, 팀 협업 환경에서 작업하는 개발자

핵심 요약

  • Zed 1.0디버깅 기능이 공식적으로 추가되어, 2,000명 이상의 개발자 요청을 반영함
  • LOCATORS 시스템을 도입하여 tasks.json에서 빌드 설정을 debug.json에서 참조 가능함
  • 2계층 아키텍처(데이터 레이어, UI 레이어)로 협업 디버깅확장성을 지원함

섹션별 세부 요약

###디버깅 기능 도입

  • Debug Adapter Protocol (DAP) 기반 확장 지원 제공
  • LOCATORS 시스템으로 별도 설정 없이 대부분의 프로젝트에서 간편하게 디버깅 가능
  • Rust, C/C++, JavaScript, Go, Python 등 주요 언어 기본 지원

###UI 및 데이터 레이어 분리

  • UI 레이어는 데이터 요청과 인터페이스 렌더링에 집중
  • 데이터 레이어는 세션 상태 유지 및 응답 캐싱 관리
  • 협업 디버깅네트워크 대역폭 절약 효과

###확장 및 커뮤니티 기반 개발

  • 25,000+ 줄의 코드8개월 간 개발
  • 25,000+ 줄의 코드8개월 간 개발
  • 커뮤니티 주도 프로젝트Zed의 확장 API를 통해 DAP 지원 확장 가능

###향후 개선 계획

  • 워치 리스트, 메모리 뷰, 디스어셈블리 뷰, 스택 트레이스 등 고급 기능 추가 예정
  • 데이터 브레이크포인트, 멀티세션 디버깅, 멀티스레드 디버깅 등 지원 확대 계획

결론

  • Zed는 2계층 아키텍처를 기반으로 협업 디버깅확장성을 높였으며, LOCATORS 시스템으로 설정 간소화에 기여함. 향후 고급 디버깅 기능 확대를 통해 개발자 생산성 향상에 기여할 것으로 기대됨.