Implement GDB/LLDB compatible server #3

Merged
SonicSwordcane merged 33 commits from debugger into main 2025-01-19 00:13:43 +00:00
Owner

The v810 llvm fork comes with a working version of lldb. This PR implements the remote debugger protocol used by lldb and gdb. With these two tools combined, we have source-level debugging support for Virtual Boy games written in C, C++, or rust!

Also includes more build optimizations, to hopefully keep the emulator running in real time even when lots of breakpoints/watchpoints are enabled. And some boring application lifecycle fixes.

The [v810 llvm fork](https://github.com/SupernaviX/v810-llvm) comes with a working version of lldb. This PR implements the remote debugger protocol used by lldb and gdb. With these two tools combined, we have source-level debugging support for Virtual Boy games written in C, C++, or rust! Also includes more build optimizations, to hopefully keep the emulator running in real time even when lots of breakpoints/watchpoints are enabled. And some boring application lifecycle fixes.
SonicSwordcane added 31 commits 2025-01-18 22:16:02 +00:00
SonicSwordcane added 2 commits 2025-01-19 00:11:56 +00:00
SonicSwordcane merged commit 707dd3a200 into main 2025-01-19 00:13:43 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: PVB/lemur#3