位置:首页 > 软件操作教程 > 编程开发 > C# > 问题详情

C# 输出调试信息

提问人:刘团圆发布时间:2020-12-04

    在运行期间把文本写入Output窗口是非常简单的。只要用所需的调用替代WriteLineO调用,就可以把文本写到所希望的位置。此时可以使用如下两个命令:

    •Debug. WriteLine()

    •Trace. WriteLine()

    这两个命令函数的用法几乎完全相同,但有一个重要区别:第一个命令仅在调试模式下运行,而第二个命令还可用于发布程序。实际上,Debug.WriteLine()命令甚至不能编译到可发布的程序中,在发布版本中,该命令会消失,这肯定有其优点(编译好的代码文件比较小)。

    这两个函数的用法与WriteLine()是不同的。其唯一的字符串参数用于输出消息,而不需要使用{X}语法插入变量值。这意味着必须使用+串联运算符等方式在字符串中插入变量值。它们还可以有第二个字符串参数(可选),用于显示输出文本的类别。这样,如果应用程序的不同地方输出了类似的消息,我们马上就可以确定Output窗口中显示的是哪些输出信息。


这些函数的一般输出如下所示:

    <category>: <message>

例如,下面的语句把“MyFiinc”作为可选的类别参数:

    Debug.WriteLine("Added 1 to i", "MyFunc");

其结果为:

    MyFunc: Added 1 to i

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部