No-nonsense debugger
A downloadable tool for Linux
Debugger for Linux. In development. Partially inspired by RemedyBG.
(Doesn't necessarily live up to its name right now.)
Properties:
- Fast.
- Interactive terminal UI.
- Not based on gdb or lldb, implemented mostly from scratch.
- Works on large executables. (Tested mostly on 2.5 GB ClickHouse.)
What we mean by "fast":
- Operations that can be instantaneous should be instantaneous. I.e. snappy UI, no random freezes, no long waits.
(Known exception: if the program has >~2k threads things become pretty slow. This will be improved.) - Operations that can't be instantaneous (loading debug info, searching for functions and types) should be reasonably efficient, multi-threaded, asynchronous, cancellable, and have progress bars.
Limitations:
- Linux only
- x86 only
- 64-bit only
- TUI only (no REPL, no GUI)
- no remote debugging (but works fine over ssh)
- single process (doesn't follow forks)
- no record/replay or backwards stepping
Development status: missing many features, not widely tested, but I use it every day and find it very helpful.
Distributed as a single statically linked executable file. (You have to `chmod +x` it after downloading from itch.io)
Run `nnd --help` for documentation.
Status | In development |
Category | Tool |
Platforms | Linux |
Author | al13n |
Download
Download
nnd 3.6 MB
Version 26 63 days ago