.NET中的“Debug.Print”和“Console.WriteLine”有什么区别?

时间:2013-09-18 11:51:41

标签: c# .net vb.net

在.NET中调试代码时,使用Debug.PrintConsole.WriteLine之间有什么区别吗?

3 个答案:

答案 0 :(得分:35)

是的,Console.WriteLine

  

将指定数据(后跟当前行终止符)写入标准输出流。

Debug.Print

  

将一个消息后跟一个行终止符写入Listeners集合中的跟踪侦听器。

其中ListenersDebug中的列表。

更好的例子可能是图片。请注意,Console.WriteLine最终出现在控制台中,Debug.Print最终出现在Visual Studio的“输出”窗口中

Console.WriteLine vs Debug.Print

答案 1 :(得分:2)

然而,最大的区别在于概念而非功能。正如我所提到的,Console.WriteLine是控制台应用程序中的输出通道。 Debug.Print可以帮助你,程序员。

使用调试类可以编写用户看不到的调试输出,此外还提供了通过故意输出检查代码的工具。

答案 2 :(得分:0)

Debug将消息写入Output>调试。 Console.WriteLine将消息写入标准输出(控制台)。