C#如何将控制台应用程序添加到MonoGame项目中

时间:2017-04-09 13:04:46

标签: c# xna monogame

我想知道如何将控制台应用程序添加到现有的MonoGame项目中,这样当我需要调试时,我可以写入控制台

由于

1 个答案:

答案 0 :(得分:1)

所以有一个选项:

1)通过分离渲染/游戏逻辑

解决此问题

只需将您的游戏逻辑与构建MonoGame项目分开,然后单独引用它们。为了更好地理解,我在下面举了一个示例图片。

Poorly drawn example picture

2)在代码中使用.net诊断

如果您使用标准Debug.WriteLineTrace.WriteLine,则输出将转到默认跟踪侦听器,可以在 Visual Studio输出窗口中查看。在Visual Studio之外,您可以使用DebugView(SysInternals)或LogFusion(Binary Fortress)等程序来显示输出。 DebugView甚至还具有查看远程计算机的调试输出的功能。

还有其他跟踪侦听器可以将输出发送到文件或Windows事件日志,或者您可以非常轻松地编写自己的跟踪侦听器。