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

时间:2012-04-21 09:54:01

标签: visual-studio-2010 debugging console

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

console.readline()

或在C ++中

system("pause");

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

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

1 个答案:

答案 0 :(得分:0)

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

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,它们主要用于从控制台获取输入)