现在在Windows2000(pro)下测试一个软件,先期发现过有内存泄漏,都是比较厉害的,跑了两三天就不行了,现在改进了许多,但想确认其是否存在内存泄漏(哪怕是一点点,因为需要长期不间断运行),不知如何测试?
自己想是否有这样的软件,监视此软件在系统中的内存使用情况(内存及虚拟内存的使用量),并定期将数据写入文件中,经过若干天的高强度的负荷,再分析这些数据,看是否有增长的趋势,这样可以吗?
在线等待!等待散分!
(为什么不能放200分,FT!)
自己想是否有这样的软件,监视此软件在系统中的内存使用情况(内存及虚拟内存的使用量),并定期将数据写入文件中,经过若干天的高强度的负荷,再分析这些数据,看是否有增长的趋势,这样可以吗?
在线等待!等待散分!
(为什么不能放200分,FT!)
不过我个人觉得,还是双管齐下,一边通过常规办法测试,另外还要全部检测代码,有的代码错误很隐蔽,要在某个特定条件下才能发现,这样的问题通过普通测试很难发现。
因为我这个是集成测试,我没法得到其源代码,只能对一堆EXE 和DLL测试。
我说的哪种记录内存使用情况的功能BoundChecker有吗?如果想自己开发这
样的功能,该如何做呢,查了一下MSDN,没什么冬冬。
你的Exe和Dll有代码吗?
还是一些光的Exe和DLL啊?
好象vckbase有的下.
我们项目的软件在测试后期才开始用它,结果一用boundschecker程序就停在那里不动了。