查看完整版本: 怎样测试内存泄漏问题?

jwjilove 2008-5-30 23:50

怎样测试内存泄漏问题?

怎样测试内存泄漏问题?
大家一起谈谈 怎样测试软件存在内存泄漏。
一种比较笨的办法是 不时的查看任务管理器中的内存使用情况。
不知道 大家有什么好办法?

陈能技 2008-5-31 09:33

对于不同的程序可以使用不同的方法来进行内存泄漏的检查,还可以使用一些专门的工具来进行内存问题的检查,例如MemProof、AQTime、Purify、BundsChecker等。

有些开发工具本身就带有内存问题检查机制,要确保程序员在编写程序和编译程序的时候打开这些功能。例如MS C-Runtime Library内建了内存检查功能。Delphi 2006也带有内存检查功能,在项目工程中加入以下语句就可以打开。
ReportMemeoryLeaksOnShutdown := True

- 节选自《软件测试技术大全》第9章

蟑螂 2008-6-1 00:39

我对这个也不太懂,学习中。

dujun 2008-6-2 15:03

白盒测试应该能发现内存泄漏的问题吧

龙眼望天下 2008-6-11 22:51

学习中!各位大虾多发表点哦!

樱花浪漫 2008-6-13 15:41

可以用专门的工具如Rational Purify

vvvhjfiremao 2008-7-10 15:06

我对这个也不太懂,学习中
页: [1]
查看完整版本: 怎样测试内存泄漏问题?