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