I am talking about a small game engine using C# for game programming. So, I have a C++ app embedding mono runtime (I call it \'launcher\'). And I have an assembly written in C#
Make use of network debugging.
You could use the Soft Debugger to debug the Mono parts, and then use remote debugging for the C++ parts.