3 Repos
Mechanisms for saving and resuming network capture sessions and device configurations to local files.
Distinct from Network Session Persisters: The candidates focus on network shell stability or authentication sessions, not debugging tool session state.
Explore 3 awesome GitHub repositories matching development tools & productivity · Debugging Session Persistence. Refine with filters or upvote what's useful.
Chronos ist ein LLM-Software-Engineering-Agent und ein Repository-skalierbares Debugging-Modell, das für die autonome Fehlerbehebung entwickelt wurde. Das System fungiert als automatisiertes Fehlerbehebungssystem, das Defekte lokalisiert, Ursachen analysiert und validierte Multi-File-Patches implementiert. Das Projekt zeichnet sich durch eine graphgesteuerte Abruf-Engine aus, die einen persistenten Speichergraph verwendet, um Aufrufbeziehungen und Datenflüsse über große Repositories hinweg zu navigieren. Es verwendet einen persistenten Debugging-Workflow, der eine Historie von Commits und Protokollen indiziert, um Muster zu erkennen und das Wiederholen früherer Fehler über iterative Debugging-Zyklen hinweg zu vermeiden. Das System deckt die Ursachenanalyse durch kausale Trace-Lokalisierung und logikbasiertes Fehler-Tracing über mehrere Dateien hinweg ab. Es bietet zudem eine autonome Code-Reparatur durch das Synthetisieren von Patches und deren Validierung innerhalb einer iterativen Sandbox-Umgebung. Die Repository-Intelligenz wird über kontextuellen Multi-Hop-Abruf und die Multi-Source-Aufnahme von Protokollen und Traces gehandhabt. Das System bietet Transparenz bei den Argumentationsschritten und generiert automatisierte Debug-Dokumentationen, einschließlich Risikobewertungen und Begründungen für jede angewendete Korrektur.
Stores lessons learned during a session in persistent memory to avoid repeating previous mistakes.
Vimspector ist eine visuelle Debugger-Integration für Vim, die es Entwicklern ermöglicht, Code schrittweise zu durchlaufen und den Programmzustand zu untersuchen, ohne den Editor zu verlassen. Es nutzt das Debug Adapter Protocol, um eine einheitliche Schnittstelle für das Debugging mehrerer Programmiersprachen über verschiedene Debug-Adapter bereitzustellen. Das Projekt zeichnet sich durch die Unterstützung von Low-Level-Analysen und spezialisierten Umgebungen aus, einschließlich Bare-Metal-Hardware-Debugging für Mikrocontroller sowie der Möglichkeit zur Disassembly-Analyse und zum Speicherdumping. Zudem bietet es Remote-Debugging-Funktionen durch Proxying von Anfragen an Remote-Hosts via SSH oder in Docker-Container. Das Toolkit deckt eine breite Palette an Debugging-Operationen ab, darunter die Steuerung des Ausführungsflusses mit Breakpoints und Hot-Code-Replacement sowie die Zustandsüberprüfung durch Call-Stack-Navigation, Echtzeit-Überwachung von Ausdrücken und Variableninspektion. Die Sitzungsverwaltung erfolgt über strukturierte Konfigurationsprofile, die Variablen-Injection, Vererbung und das Anhängen an laufende Prozesse via PID-Auswahl unterstützen. Das System umfasst automatisierte und manuelle Installationsmethoden für Debug-Adapter, um die Einrichtung der Sprachunterstützung zu optimieren.
Persists breakpoints and session configurations to files to be reloaded in future sessions.
Reactime ist eine Browser-Erweiterung zum Debugging und Profiling von React-Anwendungen. Sie bietet eine spezialisierte Oberfläche zur Überwachung von Komponenten-Hierarchien, zum Tracking von State-Übergängen und zur Analyse des Datenflusses innerhalb komplexer Komponenten-Bäume. Das Tool zeichnet sich durch Time-Travel-Debugging aus, das es Entwicklern ermöglicht, State-Snapshots zu erfassen und erneut abzuspielen, um Logikfehler zu isolieren. Es enthält zudem einen Dependency-Graph-Mapper, der die Beziehungen zwischen Providern und Consumern visualisiert und verdeutlicht, wie Informationen innerhalb einer Anwendung verteilt werden. Über das reine Debugging hinaus enthält das Projekt Performance-Monitoring-Utilities, die Render-Dauer und -Frequenz messen, um Engpässe zu identifizieren. Es unterstützt kollaborative Workflows durch den Export und Import von State-History-Dateien, sodass Teams spezifische Anwendungszustände über verschiedene Sessions hinweg teilen und analysieren können.
Saves and resumes debugging sessions and configurations to local files.