Implement GDB/LLDB compatible server #3

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

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 Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: PVB/lemur#3
No description provided.