0

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

console.readline()

或在 C++ 中

system("pause");

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

VS 2010中有一些项目属性设置来禁用这个东西?

4

1 回答 1

1

我对异常关闭控制台窗口的声明有点困惑。它没有。相反,当您在控制台应用程序中从 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();
        }
    }
}

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

于 2012-04-21T10:04:23.940 回答