关于vc2008编译器的使用问题?
事情是这个样子:
在运行程序时,选择菜单栏中的“调试”按钮会出现下面三个选项;(1)启动调试,(2)以应用程序验证程序开始,
(3)开始执行(不调试)。
问题是这个样子:
选择1和2不同方式运行程序后,程序占用内存会出现较大的差异;选择“启动调试”占用200多M内存;选择“以应用程序
验证程序开始”内存占用会达到近500M。
请问?这种情况正常么?什么原因导致出现这样的差异?!
十分感谢了!!
[解决办法]
应用程序验证程序可以协助开发人员迅速找到细微的编程错误,而使用普通应用程序测试方法可能很难找到这些错误。使用 Visual Studio 中的应用程序验证程序,可以通过确定堆损坏、错误的句柄和关键节使用导致的错误,更容易地开发出可靠的应用程序。
就是更强大的调试。
参考:http://msdn.microsoft.com/zh-cn/library/ms220948(v=vs.80).aspx