nnd: Ein schneller und leichter Debugger für nativen Linux-Code

2025-05-06
nnd: Ein schneller und leichter Debugger für nativen Linux-Code

Hier ist nnd, ein Linux-Debugger, inspiriert von RemedyBG, der Geschwindigkeit und geringen Ressourcenverbrauch priorisiert. Er verfügt über eine TUI-Oberfläche, wurde größtenteils von Grund auf neu entwickelt (nicht basierend auf gdb oder lldb) und verarbeitet große ausführbare Dateien effizient (getestet an einer 2,5 GB großen ClickHouse-Ausführdatei). nnd konzentriert sich auf Geschwindigkeit; sofortige Operationen sind wirklich sofort, während längere Operationen asynchron mit Fortschrittsbalken verarbeitet werden. Derzeit unterstützt er nur das Debuggen von nativem Linux x86-64-Code und bietet kein Remote-Debugging, Multiprozess-Unterstützung oder Rückwärts-Stepping. Er wird als einzelne 6 MB große ausführbare Datei ohne Abhängigkeiten verteilt und lässt sich einfach über curl installieren oder aus dem Quellcode kompilieren.

Entwicklung