我已经写在一个VC ++程序已经在如下情况下,各种不同的行为。
当我按F5运行它,它正常工作,在释放模式。
当我按Ctrl + F5运行它,当我开始将数据发送到程序崩溃。
视觉工作室的外面立即崩溃。
我不知道如何去寻找错误的。 什么任何想法是这些案件之间有什么不同?
我已经写在一个VC ++程序已经在如下情况下,各种不同的行为。
当我按F5运行它,它正常工作,在释放模式。
当我按Ctrl + F5运行它,当我开始将数据发送到程序崩溃。
视觉工作室的外面立即崩溃。
我不知道如何去寻找错误的。 什么任何想法是这些案件之间有什么不同?
运行CTRL + F5将运行没有调试应用程序。 ( http://msdn.microsoft.com/en-US/library/8b59xk0f(v=vs.90).aspx )这是不一样的在释放模式运行。
您可以运行在调试模式,但没有调试器应用程序。 这听起来很愚蠢,但例如有益的,如果你想从关闭退出停止控制台。 ( 如何从关闭退出停止控制台? )
您需要了解运行在调试模式和释放模式的应用程序之间的区别。 F5一般会帮你调试应用程序和Ctrl + F5将执行应用程序。 有可能是在释放模式,使你的VS到崩溃的一些问题。 阅读此获得一个了解。