我正在使用Visual Studio 2015,但我更喜欢每个版本的通用答案。
如果我的代码内存泄漏,并且它在Visual Studio(F5
)内以退出值= 0 运行: -
如果我的代码保留了一些堆内存,那么在我的代码可以正确释放内存之前,按<红色矩形按钮(stop
)终止: -
我注意到我的程序在几个run->red button
之后逐渐变慢,并且在我重新启动计算机后再次变得更快。这可能只是我的想象 - 或与GPU相关。
但是,我还记得几次run->allocate 10MB->red button
的情况,对以后的运行效果没有任何影响。
答案 0 :(得分:2)
没有
当程序退出时,无论它如何退出,操作系统都将释放程序的内存。