The Cxbx Debugger is a tool to provide debugging capability to Xbox executables emulated by Cxbx Reloaded.
Note: This repo is a fork of the original project that aims to expand on the original tool as a drop-in replacement
The debugger is a C# application that is launched through Cxbx Reloaded after opening an XBE file. The launch option is Emulation -> Start Debugger.
Cxbx Reloaded will launch cxbxr-debugger.exe and pass on a specific set of arguments.
Cxbx Debugger will start a new instance of Cxbx Reloaded (passing on the arguments to cxbx.exe) with debug privileges
The debugger makes use of specific exception messages that the emulator will trigger (such as file events)
- The C# implementation of the Windows debugger API is taken from @VsChromium
- Sebastian Solnica (@lowleveldesign) for Process Governor and MinDBG
- Alexander Bothe (@aBothe) for DDebugger

