在.NET中调试代码时,使用Debug.Print
和Console.WriteLine
之间有什么区别吗?
答案 0 :(得分:35)
将指定数据(后跟当前行终止符)写入标准输出流。
将一个消息后跟一个行终止符写入Listeners集合中的跟踪侦听器。
其中Listeners
是Debug
中的列表。
更好的例子可能是图片。请注意,Console.WriteLine
最终出现在控制台中,Debug.Print
最终出现在Visual Studio的“输出”窗口中
答案 1 :(得分:2)
然而,最大的区别在于概念而非功能。正如我所提到的,Console.WriteLine是控制台应用程序中的输出通道。 Debug.Print可以帮助你,程序员。
使用调试类可以编写用户看不到的调试输出,此外还提供了通过故意输出检查代码的工具。
答案 2 :(得分:0)
Debug将消息写入Output>调试。 Console.WriteLine将消息写入标准输出(控制台)。