繁体   English   中英

我应该如何在C#中使用debug.print

[英]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.WriteLineConsole.WriteLine

或编写适当的单元测试。

您可以使用System.Diagnostics.Debug.WriteLine将文本写入调试输出。 在发布模式下编译时,这些调用将被删除。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM