什么是Visual Studio的F5,Ctrl + F5,或Visual Studio的运行外部之

2019-06-25 18:16发布

我已经写在一个VC ++程序已经在如下情况下,各种不同的行为。

当我按F5运行它,它正常工作,在释放模式。

当我按Ctrl + F5运行它,当我开始将数据发送到程序崩溃。

视觉工作室的外面立即崩溃。

我不知道如何去寻找错误的。 什么任何想法是这些案件之间有什么不同?

Answer 1:

运行CTRL + F5将运行没有调试应用程序。 ( http://msdn.microsoft.com/en-US/library/8b59xk0f(v=vs.90).aspx )这是不一样的在释放模式运行。

您可以运行在调试模式,但没有调试器应用程序。 这听起来很愚蠢,但例如有益的,如果你想从关闭退出停止控制台。 ( 如何从关闭退出停止控制台? )



Answer 2:

您需要了解运行在调试模式和释放模式的应用程序之间的区别。 F5一般会帮你调试应用程序和Ctrl + F5将执行应用程序。 有可能是在释放模式,使你的VS到崩溃的一些问题。 阅读此获得一个了解。



文章来源: What is different between visual studio F5, ctrl+F5, or running outside of visual studio?