“没有调试时启动”的C#控制台应用程序没有输出

时间:2015-11-30 16:11:22

标签: c# debugging visual-studio-2015

尝试在没有调试器的情况下运行C#控制台应用程序(即Ctrl+F5)时,终端中不会显示任何输出。 当使用调试器(即F5)运行时,程序按预期执行。

我做了一个快速测试项目,以确保它不仅仅是我的项目:

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Test");
            Console.ReadKey();
        }
    }
}

使用调试器运行,“Test”输出到控制台,没有它,什么也没有。 我不知道我改变了什么,因为(我原来的)程序在没有调试器之前运行正常

1 个答案:

答案 0 :(得分:5)

发现问题是Avast阻止可执行文件正常运行。暂时禁用File System Shield可以解决此问题。

Visual Studio 14.0.23107.0 D14REL

Avast 10.4.2233(病毒定义版本:151130-0)