我已经阅读了很多帖子(可能还不够),其中用户说要添加
console.readline()
或在C ++中
system("pause");
或类似的提示,以防止在应用程序抛出异常后控制台关闭。有人在应用程序的最后一行代码中讨论断点。
VS 2010中有一些项目属性设置可以禁用此功能吗?
答案 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,它们主要用于从控制台获取输入)