[英]How should I use debug.print in C#
在VB中,我们可以使用debug.print在控制台中打印文本,但是如何在C#中执行类似的操作? 目的是测试书面课程。
使用Debug.WriteLine编写调试输出。
System.Diagnostics.Debug.WriteLine("My text");
Debug.WriteLine("My text"); //assuming you have using System.Diagnostics
输出将显示在您的IDE中。 假设使用Visual Studio,则在运行项目时它将写入“输出”窗口。 如果看不到“输出窗口”,请尝试从菜单栏中View -> Output
。 当您看到“输出”窗口时,请确保已选择“显示来自调试的输出”。
您正在寻找System.Diagnostics.Debug
和/或System.Diagnostics.Trace
。 注意调试和发布配置之间的区别(通常)。
此外,您可能想检查一下nlog或log4net之类的日志记录框架。
SolutionsCS-将写入控制台,而不是调试控制台。 如果您随后在非调试环境中运行代码,它仍会打印出来,这实际上不是调试消息所需要的。
如果选择“显示调试输出”,则调试消息将出现在“输出”窗口中。
如果您想在没有其他所有杂项的情况下查看调试消息,请转到Tools->Options->Debugging->General
然后选中Redirect all Output Window text to the Intermediate Window
,如果中间窗口关闭,请按照xPert_Umer的说明进行操作。
您可以使用Debug.WriteLine
或Console.WriteLine
。
或编写适当的单元测试。
您可以使用System.Diagnostics.Debug.WriteLine
将文本写入调试输出。 在发布模式下编译时,这些调用将被删除。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.