What problem does it solve?
This Skill enables interactive, stateful GDB debugging of the Breenix kernel, preserving session state so you can iteratively inspect, modify, and reason about kernel behavior without restarting your debugging environment.
Core Features & Use Cases
- Persistent sessions: Create and reuse a long-running GDB session connected to QEMU.
- Command-driven insights: Send GDB commands and receive structured JSON outputs suitable for automation.
- Serial visibility: Access kernel serial output alongside debugging data to correlate boot messages with state.
- Use Case: When tracing a crash, start a session, set breakpoints, inspect registers, view backtraces, and collect memory snapshots without reattaching.
Quick Start
Start a session with breenix-gdb-chat/scripts/start_session.py, then query state with breenix-gdb-chat/scripts/gdb_cmd.py and stop with breenix-gdb-chat/scripts/stop_session.py --session SESSION_ID.