Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement gdb remote debugging protocol #88

Open
bjorn3 opened this issue Aug 18, 2020 · 5 comments
Open

Implement gdb remote debugging protocol #88

bjorn3 opened this issue Aug 18, 2020 · 5 comments
Assignees
Labels
enhancement New feature or request

Comments

@bjorn3
Copy link
Contributor

bjorn3 commented Aug 18, 2020

We could use https://github.com/luser/rust-gdb-remote-protocol for this.

@bjorn3 bjorn3 added the enhancement New feature or request label Aug 18, 2020
@nbaksalyar
Copy link
Member

I'd also suggest looking into https://github.com/daniel5151/gdbstub

@JJendryka
Copy link
Contributor

I would like to tackle this

@nbaksalyar nbaksalyar changed the title Inplement gdb remote debugging protocol Implement gdb remote debugging protocol Aug 29, 2020
@nbaksalyar
Copy link
Member

Updating for triage.
@JJendryka, please let me know if you would like to continue working on this.
Also, @blitzerr was interested in cooperating.

@daniel5151
Copy link

Howdy, author of gdbstub here 👋

Just wanted to pop in and say that I'd love to see gdbstub integrated into headcrab! I think it'd be an excellent way to stress-test gdbstub and validate the library's current feature set and API design. I've primarily been writing and testing gdbstub with emulation/virtualization + bare metal in mind, so it would be great to have downstream consumer that uses the library for process-level debugging.

I just released gdbstub version 0.4, which introduced a brand new API + a bunch of new features. I am well aware that my library is still missing a couple of key features required for process-level debugging (notably, support for GDB's "Non-Stop" debugging mode), but truth be told, it's kind-of difficult to implement these features without having a project to test them out with 😅.

I'm more than happy to answer any/all questions about gdbstub, and to work with someone from headcrab to add any missing features / APIs to gdbstub.

Cheers!

@blitzerr
Copy link
Contributor

@daniel5151 That is awesome. I will definitely have questions for you :)
I will start on this weekend.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

5 participants