I am working on a debugger project for a game’s scripting engine. I’m hoping to write the debugger’s GUI in C#. The actual debugging engine, however, is embedded in the game itself and is written in a mixture of C, C++, and assembly patches.
What’s the best way to handle communication between the debugger GUI and the debugging engine? The two will be running in separate processes.
Thanks!
Andy
If you can require Windows Vista or later, and .Net 3.5 or later, Named Pipes provide simple, high-performance IPC. Check out this article.