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

C# How do I add a console app to a MonoGame project

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

谢谢

所以有一个选项:

1) 通过分离渲染/游戏逻辑解决这个问题

只需将您的游戏逻辑与您构建的 MonoGame 项目分开,并分别引用它们。为了更好地理解,我在下面放了一张示例图片。


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

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

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