在VB中,我们可以使用debug.print在控制台中打印文本,但是我们如何在C#中执行类似的操作呢?目标是测试书面课程。
答案 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.WriteLine
或Console.WriteLine
。
或者编写适当的单元测试。
答案 4 :(得分:0)
您可以使用System.Diagnostics.Debug.WriteLine
将文本写入调试输出。在发布模式下编译时,将删除这些调用。