为什么Console.WriteLine在没有调试的情况下在Visual Studio中打印任何内容?

时间:2015-12-08 19:58:59

标签: c# visual-studio console visual-studio-2015 visual-studio-debugging

我在Visual Studio 2015中创建了一个新的C#控制台应用程序,当我开始调试时,行Console.WriteLine("String");工作正常,但是在没有调试的情况下运行会返回一个空白的命令提示符窗口。如何在不调试的情况下使用start打印到控制台?

2 个答案:

答案 0 :(得分:0)

Console.WriteLine()在发布和调试模式下的工作方式相同。它写入标准输出stdout。如果要创建控制台应用程序,则应在任一模式下看到输出。

Debug.WriteLine();有一个编译器指令 - #if DEBUG - 并且不会被编译成发行代码。

答案 1 :(得分:0)

正如汉斯帕斯特所评论的那样,正是因为我的防病毒软件Avast,#34;运行没有调试"不会显示任何东西。我禁用它的盾牌,一切正常。