nnd: 빠르고 가벼운 Linux 네이티브 코드 디버거

2025-05-06
nnd: 빠르고 가벼운 Linux 네이티브 코드 디버거

RemedyBG에서 영감을 받은 Linux 디버거인 nnd를 소개합니다. 속도와 경량성을 중시하는 설계입니다. TUI 인터페이스를 사용하며, gdb나 lldb를 기반으로 하지 않고 대부분 처음부터 구현되었습니다. 대규모 실행 파일(2.5GB ClickHouse에서 테스트됨)을 효율적으로 처리할 수 있습니다. nnd는 속도에 중점을 두고 있으며, 즉시 처리되는 작업은 정말 즉시 처리되고, 오래 걸리는 작업은 비동기적으로 진행률 표시줄과 함께 처리됩니다. 현재 Linux x86-64 네이티브 코드 디버깅만 지원하며, 원격 디버깅, 멀티 프로세스 지원, 역 추적 기능은 없습니다. 종속성이 없는 6MB의 단일 실행 파일로 배포되며, curl을 통해 간편하게 설치하거나 소스 코드에서 빌드할 수 있습니다.

개발