是否可以为调试过程分配更多内存?

时间:2014-02-22 05:12:59

标签: c++ memory

我需要处理一本书的整个章节,但我的程序在某些时候冻结并停止。我不知道确切的问题是什么,但我认为这是由于堆的大小太小。

1 个答案:

答案 0 :(得分:0)

默认情况下,Visual Studio中为1 MB,如果这是您正在使用的内容。

右键单击您的项目,然后转到属性。在左侧,点击链接器,然后点击系统。你会在那里看到堆提交大小 - 只需修改它。

你可以对堆栈做同样的事情。

如果您想以编程方式设置它,请查看此HeapCommitSizeStackCommitSize

顺便说一句,你应该留出一些时间并阅读这些内容:http://msdn.microsoft.com/en-us/library/hh851882(v=vs.85).aspx