Step6502 is an attempt to build something that feels like a full featured modern debugger in MFC. It has the basics like a watch window, breakpoints, disassembly, edit machine code, edit memory, step over, step into and run backwards.
As my project is not ready for prime time the game shown in the image of the debugger (with permission) is The Bear Essentials by Graham Axten (@zxmutant64) of Pond Soft (@PondSoftware). I'm happy that The Bear Essentials exists and that Pond Software decided to publish a physical version that I bought! (Copy #122 according to the sticker)
The debugger integrates with the VICE -remotemonitor command line option that opens the monitor commands to a localhost port (127.0.0.1:6510). Pressing the C= button in the debugger connects Step6502 to a running VICE session, as indicated by the pause button turning orange. Pressing the pause button during an active connection stops execution in VICE and transfers the machine state to Step6502.
The debugger shares breakpoints, memory and CPU state when the debugger is triggered or returning to VICE, so setting a breakpoint while the emulator is paused will trigger that breakpoint in the debugger when the emulator is running. For more details about Step6502 see https://github.com/sakrac/step6502.
To learn more about the development of The Bear Essentials check out www.retrogamescollector.com/the-bear-essentials-developing-a-commodore-64-game/ or check out PondSoft.