当我没有控制台时,如何找到 Console.WriteLine() 值?或者如何在运行时在没有控制台的情况下打印出值
本文关键字:控制台 或者 情况下 打印 运行时 WriteLine 何找 Console | 更新日期: 2023-09-27 18:35:25
我相信在某个地方有答案,唉,我太菜鸟了,不知道该问什么。我从今年一月开始学习计算机科学,从Python到C#让我用"pythonic"的术语来思考一切。我正在上一门关于 Coursera.org 的课程(Tim A的科罗拉多州课程),名为"Beginning Game Programming with C#",我正在使用XNA游戏工作室,因此没有可用的Console.WriteLine。
根据我极其有限的工作知识(<= 6个月的Python,~1.5个月的C#),当您不处理控制台应用程序时,有没有办法写出类似于Console.WriteLine的值?如何在 C# 中"动态"打印值?有没有办法。在Python中,您只需在解释器或编辑器中键入"Print X",它就会打印值。C# 中有等效项吗?现在我知道了Console.WriteLine()和Messagebox.Show(),但我在XNA游戏工作室工作,我不能使用它们。Console.WriteLine 似乎什么都不做,MBox 甚至不允许我使用 System.Windows 命名空间。有没有办法获取 Console.WriteLine 的副本,即使它没有显示在我的游戏窗口中?
Visual Studio中有一些窗口,比如"即时窗口"和"Watch",我从未见过使用过。有没有办法在运行时将值写出到其中一个窗口,以便我可以查看或使用它?这只是一个猜测。
使用
System.Diagnostics.Trace.WriteLine("I'm adding the cost of this answer to your tab.");
System.Diagnostics.Debug 类提供了一组有助于调试代码的方法和属性。System.Diagnostics.Debug.Write 和 System.Diagnostics.Debug.WriteLine 方法可用于将文本发送到调试输出窗口。可以通过在 Visual Studio .NET 菜单中选择"视图"-"其他窗口"-"输出"来显示调试输出窗口。仅当调试器附加到正在写入输出窗口的进程时,才能在此窗口中查看调试输出。 来源: http://msdn.microsoft.com/en-us/library/ms698739%28v=vs.85%29.aspx