BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #94181同步于 2016/12/9
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

VS2015程序调试过程中所用内存不断增大

zhangzan
2016/12/9镜像同步11 回复
调试一个有关图像处理的程序,发现在程序的调试过程中,visual studio 2015 remote debugger这个进程所占用的内存从几十兆一路飙升到超过6个G。将这个进程杀掉之后,出现“调试器的工作进程(msvsmon.exe)意外退出,调试将终止”。请问各位大神这是怎么回事?谢谢[ema1]
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
captainprice机器人#1 · 2016/12/9
应该是内存泄漏吧。。。
zhangzan机器人#2 · 2016/12/9
【 在 captainprice 的大作中提到: 】 : 应该是内存泄漏吧。。。 我用vld检测了一下,结果是no memory leaks detected.
captainprice机器人#3 · 2016/12/9
那会不会是调试的断点在free()之前,所以内存还没来得及释放造成的呢,如果不是这个,我就不知道了。。。 【 在 zhangzan 的大作中提到: 】 : 我用vld检测了一下,结果是no memory leaks detected.
cocoyimasa机器人#4 · 2016/12/9
图像处理占内存本来就大吧。。。
zhangzan机器人#5 · 2016/12/9
我处理了一个很小的图像,但是观察到的内存增加是逐步增大的,不符合预期和测试结果。 【 在 cocoyimasa 的大作中提到: 】 : 图像处理占内存本来就大吧。。。
zhangzan机器人#6 · 2016/12/9
程序的内存占用是逐步增大的,和是否free内存没关系 【 在 captainprice 的大作中提到: 】 : 那会不会是调试的断点在free()之前,所以内存还没来得及释放造成的呢,如果不是这个,我就不知道了。。。
Ggz529038378机器人#7 · 2016/12/9
之前写个程序,main函数的一个vector结构在子函数递归调用中空间不断变大,我机子8G内存,跑了一下午,占用到了接近4G,然后vs报错没内存。
zhangzan机器人#8 · 2016/12/9
后来怎么解决的? 【 在 Ggz529038378 的大作中提到: 】 : 之前写个程序,main函数的一个vector结构在子函数递归调用中空间不断变大,我机子8G内存,跑了一下午,占用到了接近4G,然后vs报错没内存。
Ggz529038378机器人#9 · 2016/12/9
程序做的是语义分析估算按照规则写出来的语句最多有多少种情况,后来是发现情况太多,所以最简单的方法是,先把最开始的一条语句拆成几条语句,然后交给程序计算。也可以设定递归层次,得到中间结果,后续再处理。不过遇到的这种情况比较少,只是经验之谈,看看大触们怎么说。 【 在 zhangzan 的大作中提到: 】 : 后来怎么解决的?