调试时保持控制台窗口打开

时间:2011-02-21 12:41:06

标签: c++ visual-studio-2008 debugging console-application

当我在没有调试的情况下启动程序时(Ctrl + F5),我必须在程序完成时按一个键关闭控制台窗口。当我使用调试(F5)启动程序时,控制台窗口立即关闭。 Visual Studio中是否有一个选项可以在调试时保持窗口打开?

(我知道有很多方法可以在代码中“手动”完成,但我不想触摸代码。)

3 个答案:

答案 0 :(得分:6)

main()方法的结束括号中添加断点。这样,如果程序结束(除非它在进程中崩溃 - 无论如何都会触发中断),无论使用main中的哪个return语句,它都会中断。

答案 1 :(得分:1)

我不这么认为,但你可以手动完成

  • 在主要方法的最后添加断点
  • 在主要功能的末尾添加读取功能,使其保持打开状态以读取输入并在按任意键时关闭

答案 2 :(得分:0)

是的,如果您打开当前项目的属性而不是解决方案,

并将其设置为来自Windows窗体应用程序的控制台应用程序,它将为您打开,并且仅在应用程序关闭时关闭,或者在关闭控制台时关闭应用程序。

如果你编写一个控制台应用程序,只需输入readLn();在main()的末尾没有断点,因为这会阻止你的应用程序响应