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

时间:2014-04-24 14:30:15

标签: c#

在VB中,我们可以使用debug.print在控制台中打印文本,但是我们如何在C#中执行类似的操作呢?目标是测试书面课程。

5 个答案:

答案 0 :(得分:3)

使用Debug.WriteLine编写调试输出。

System.Diagnostics.Debug.WriteLine("My text");
Debug.WriteLine("My text"); //assuming you have using System.Diagnostics

输出将显示在IDE中。假设Visual Studio,它将在您运行项目时写入“输出”窗口。如果您没有看到输出窗口,请从菜单栏中尝试View -> Output。当您看到“输出”窗口时,请确保选中“显示调试的输出”。

答案 1 :(得分:2)

您正在寻找System.Diagnostics.Debug和/或System.Diagnostics.Trace。注意调试和发布配置之间的差异(通常)。

此外,您可能需要查看日志框架,如nlog或log4net。

答案 2 :(得分:1)

SolutionsCS - 将写入控制台,而不是调试控制台。如果您在非调试环境中运行代码,它仍然会打印出来,这实际上并不是您想要调试消息的。

如果选择"显示调试输出",调试消息将出现在“输出”窗口中。

如果您希望查看调试消息而没有其他所有内容,请转至Tools->Options->Debugging->General并检查Redirect all Output Window text to the Intermediate Window,如果中间窗口已关闭,请按照xPert_Umer的说明进行操作。

答案 3 :(得分:0)

您可以使用Debug.WriteLineConsole.WriteLine

或者编写适当的单元测试。

答案 4 :(得分:0)

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