# nnd - 리눅스를 위한 초경량 고속 디버거

> Clean Markdown view of GeekNews topic #20805. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=20805](https://news.hada.io/topic?id=20805)
- GeekNews Markdown: [https://news.hada.io/topic/20805.md](https://news.hada.io/topic/20805.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2025-05-10T09:32:02+09:00
- Updated: 2025-05-10T09:32:02+09:00
- Original source: [github.com/al13n321](https://github.com/al13n321/nnd)
- Points: 13
- Comments: 0

## Summary

**Rust로 직접 구현**된 초경량 디버거로, 기존 **gdb나 lldb에 의존하지 않음**이 특징입니다. **TUI 기반 UI**와 빠른 성능으로 대용량 실행 파일도 효율적으로 분석할 수 있습니다. **6MB 단일 파일**로 설치 없이 사용할 수 있으며, 별도의 종속성이 없습니다. 다만 **리눅스 x86_64 전용**이며, 일부 기능과 **VM 기반 언어 지원**에는 제한이 있습니다.

## Topic Body

- RemedyBG에서 영감을 받은 리눅스 전용의 초경량 고속 디버거, **gdb나 lldb에 의존하지 않고 Rust로 직접 구현**  
- 빠른 응답성과 TUI 기반 UI로 대용량 실행 파일(예: 2.5GB ClickHouse)도 무리 없이 다룰 수 있음   
  - 로딩/검색처럼 시간이 걸리는 작업도 비동기/멀티스레드로 취소 가능하며, 진행 표시 지원  
- **설치 없이 단일 6MB 실행 파일로 배포**되며, 종속성 없음   
- 제한사항 : 리눅스 x86_64 전용, TUI만 지원, 원격 디버깅·fork 추적·record/replay 기능 없음, **자바/파이썬 등의 VM 기반 언어는 미지원**  
  
### 주요 기능  
  
- 브레이크포인트 / 조건부 브레이크포인트  
- **단계별 실행**, 코드/어셈블리 표시  
- watch 표현식, 표준 라이브러리 프리티프린터 지원  
- vtable 기반 다운캐스팅 기능

## Comments



_No public comments on this page._
