我说的是使用 C# 进行游戏编程的小型游戏引擎。所以,我有一个嵌入单声道运行时的 C++ 应用程序(我称之为“启动器”)。我有一个用 C# 编写的程序集,这是我的游戏引擎类库。启动器按照Embedding Mono中的建议启动程序集。
现在是有趣的部分!启动器在 C++ 中实现了作为我的游戏引擎类的内部方法公开给单声道运行时的杂项函数。这就是为什么如果没有使用 C++ 实现大部分引擎的启动器,我的游戏引擎组件就什么都不是。
问题:我应该如何调试我的 C# 程序集?更重要的是,我应该如何调试我要用 C# 编写的游戏???
如您所知,我无法使用 MonoDevelop Debugger 调试程序集,因为它不会接收其某些方法的内部 C++ 实现。
我需要的是运行启动器。然后,启动器将使用嵌入式单声道运行时启动 C# 程序集。然后我需要一些东西来连接到已启动的程序集以允许其调试。
或者任何其他方式。谢谢!