Debugging 为什么我的Visual Studio C++;2013年的程序在调试模式下使用的RAM比在发布模式下使用的RAM多得多?

Debugging 为什么我的Visual Studio C++;2013年的程序在调试模式下使用的RAM比在发布模式下使用的RAM多得多?,debugging,visual-studio-2013,out-of-memory,rectangles,r-tree,Debugging,Visual Studio 2013,Out Of Memory,Rectangles,R Tree,我目前正在运行一个项目,该项目将许多矩形对象组织到一个R*树索引中,以优化地理空间映射数据的加载 该项目加载一个切割成200万个矩形的地图,并将其组织成树状结构,其中树的每个叶节点都包含基于其地图集坐标的这些矩形的分组 在Visual StudioC++的发布模式下,RAM的持续时间在约500~700 MB。p> 然而,在调试时,RAM成本非常高,接近1.7-2.0 GB 我想知道的是RAM成本的急剧增加是从哪里来的?我正在寻找一些东西来降低调试中的内存成本,这样断点和错误处理就可以在没有问

我目前正在运行一个项目,该项目将许多矩形对象组织到一个R*树索引中,以优化地理空间映射数据的加载

该项目加载一个切割成200万个矩形的地图,并将其组织成树状结构,其中树的每个叶节点都包含基于其地图集坐标的这些矩形的分组

在Visual StudioC++的发布模式下,RAM的持续时间在约500~700 MB。p>

然而,在调试时,RAM成本非常高,接近1.7-2.0 GB

我想知道的是RAM成本的急剧增加是从哪里来的?我正在寻找一些东西来降低调试中的内存成本,这样断点和错误处理就可以在没有问题的情况下完成。 否则,在处理包含超过200万个矩形的映射时,内存分配错误异常将是一个难题