Looks great.
I'll have to finish a few things right now, but I will have a look asap.
I would be happy to help integrate most of this with the IDE. Though probably keeping the asm,reg,dump windows as separate (but anyone with anchordock can combine them).
One thing that may be a bit more complicated (unless you already have something / I haven't looked) is the register view. The Problem is that there are different CPUs supported. (We have the remote arm, and Mac M1/2/3, and with gdb even more).
So there will be a need for a generic and for cpu specific reg-windows (or for backends to provide display info).
Also I haven't checked on what you done on the interface between frontend and backend. I will comment on that as soon as I had a chance to look through it.
In any case thanks for all the work, and sharing it here.
---
Btw, we now have 2 mem-dump viewers, since I added one too.
As for the interfaces => there are definite needs to create some. Except for the watches the entire front/backend api is legacy (from when there was only one debugger, no front, no back-end).
But as I said details on that to follow.