Visual Studio 控制台 - 如何在调试期间禁用错误时关闭 (F5)



我读过很多帖子(可能还不够),其中用户说要添加一个

console.readline()

或C++

system("pause");

或类似的提示,以防止控制台在应用程序引发异常后关闭。有人谈论应用程序最后一行代码中的断点。

VS 2010中有一些项目属性设置可以禁用此功能?

我对异常关闭控制台窗口的语句有点困惑。其实不然。相反,当您在控制台应用程序中从 Visual Studio 按 F5 并发生异常时,它会将您带到 Visual Studio 中发生异常的代码行。它不会关闭控制台窗口。
此外,如果要在执行结束时暂停控制台窗口,以便可以看到结果(如果显示任何内容),请在程序末尾使用Console.ReadKey();。例如

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
        Console.WriteLine("My Program Execution");
        Console.WriteLine("Some more messages");
        Console.ReadKey();
        }
    }
}

在此程序中,它将显示消息,然后等待用户按任意键。这将使您能够在控制台关闭之前查看输出。我不知道视觉工作室中的任何设置可以阻止窗口关闭。
(您可以使用ReadKey或ReadLine,它们基本上用于从控制台获取输入)

最新更新