我在Visual Studio 2015中创建了一个新的C#控制台应用程序,当我开始调试时,行Console.WriteLine("String");
工作正常,但是在没有调试的情况下运行会返回一个空白的命令提示符窗口。如何在不调试的情况下使用start打印到控制台?
答案 0 :(得分:0)
Console.WriteLine()在发布和调试模式下的工作方式相同。它写入标准输出stdout。如果要创建控制台应用程序,则应在任一模式下看到输出。
Debug.WriteLine();有一个编译器指令 - #if DEBUG - 并且不会被编译成发行代码。
答案 1 :(得分:0)
正如汉斯帕斯特所评论的那样,正是因为我的防病毒软件Avast,#34;运行没有调试"不会显示任何东西。我禁用它的盾牌,一切正常。