Daniel Prilik
Daniel Prilik
Hey there! This is a totally shameless plug on my part, but I was wondering if you were aware of the [gdbstub](https://github.com/daniel5151/gdbstub) crate? `gdbstub` provides a generic, typesafe, and ergonomic...
## Feature Request ### Motivation At the moment, any function that takes a Client as a parameter requires specifying some pretty scary-looking type bounds: ```rust async fn foo(mut client: MyClient)...
#107 has introduced an in-band mechanism of signaling cases where a single register is recognized but unavailable (i.e: returning `Ok(0)` from the fn) In the next breaking version of `gdbstub`,...
This is a meta-issue to discuss + track `gdbstub`'s LLDB compatibility story. ### Overview LLDB uses the GDB Remote Serial Protocol for remote debugging, and for the most part, LLDB...
With https://github.com/daniel5151/gdbstub/pull/95, there are no longer any `Arch` implementation in `gdbstub_arch` that use `SingleStepGdbBehavior::Unknown`, and therefore, this variant can be removed. Doing so would be a breaking change, and would...
Did you end up using `gdbstub` in your project? Or maybe you considered using it, but found some major flaw in the API? In either case, please leave a comment...
# Overview #22 added support for register-level read/writes, and introduced a new `RegId` associated type to the existing `Registers` trait. This associated type is used to translate raw GDB register...
To avoid blocking the release of 0.6 any longer, I've decided to leave this bit of the API sparsely documented for now. While all the API types and methods have...
Aside from specifying the core architecture of the target, the [Target Description XML](https://sourceware.org/gdb/current/onlinedocs/gdb/Target-Description-Format.html#Target-Description-Format) is also used to specify various _features_ of the architecture. As the docs say: "Features are currently...
See https://sourceware.org/gdb/onlinedocs/gdb/File_002dI_002fO-Overview.html#File_002dI_002fO-Overview > The File I/O remote protocol extension (short: File-I/O) allows the target to use the host’s file system and console I/O to perform various system calls. System calls...