C++ 调试C+时的内存使用情况+;使用VS2013

C++ 调试C+时的内存使用情况+;使用VS2013,c++,windows,debugging,memory,heap-memory,C++,Windows,Debugging,Memory,Heap Memory,在调试(F5)下运行windows控制台程序(c++vs2013,编译器2008),需要大约800Mb的内存 当我在不调试Ctrl+F5的情况下运行它时,需要150Mb,从cmd-150Mb开始发布 系统-x64、x32构建工作正常 这是正常的,这个程序需要150Mb,但是有人能描述一下我,当我连接调试器时发生了什么,以及如何避免如此大的内存分配 编辑: VLD说,我有600kb的内存泄漏,我知道它们在哪里。为什么调试的程序需要800MB?您如何衡量这一点?@MSalters,由任务管理器提供。

在调试(F5)下运行windows控制台程序(c++vs2013,编译器2008),需要大约800Mb的内存

当我在不调试Ctrl+F5的情况下运行它时,需要150Mb,从cmd-150Mb开始发布

系统-x64、x32构建工作正常

这是正常的,这个程序需要150Mb,但是有人能描述一下我,当我连接调试器时发生了什么,以及如何避免如此大的内存分配

编辑:
VLD说,我有600kb的内存泄漏,我知道它们在哪里。

为什么调试的程序需要800MB?您如何衡量这一点?@MSalters,由任务管理器提供。它在调试中没有问题——在发行版中会有问题。@HansPassant,是的_NO_DEBUG_HEAP=1正常,ty