24

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

4

3 回答 3

41

是的,Console.WriteLine

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

Debug.Print

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

Listeners中的列表在哪里Debug

一个更好的例子可能是一张图片。请注意,Console.WriteLine在控制台中Debug.Print结束,在 Visual Studio 的输出窗口中结束

Console.WriteLine 与 Debug.Print

于 2013-09-18T11:54:45.160 回答
2

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

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

于 2013-09-18T12:00:21.960 回答
0

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

于 2013-09-18T11:55:30.520 回答