Hello,
Maybe you should look at hardware assisted virtualization, so that the debugger is on the host OS, and can't (almost?) be circumvanted by malware in the guest OS...
You can then imagine a solution where your host OS + debugger + etc... run with coreboot from a big flash.
I hope that this makes sense in the context...