如何测试程序是否存在内存泄漏的问题?

xianghuahit 2006-10-25 12:30:43
今天面试被问到了,懵了。
用什么工具或什么方法?
...全文
268 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
sharkoasis 2006-10-25
  • 打赏
  • 举报
回复
linux下有一个工具叫valgrind,挺好用的!purify也行啊
060 2006-10-25
  • 打赏
  • 举报
回复
C++ MFC都有内存泄露检查的功能。

http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/vsdebug/html/_core_detecting_memory_leaks.asp
Jokar 2006-10-25
  • 打赏
  • 举报
回复
让一段可能产生memory leak的code反复执行 多次, 如果内存使用明显增长......
zhenhaojia 2006-10-25
  • 打赏
  • 举报
回复
打开系统监控,看看内存的增长速度。linux下用top, windows下用进程管理器。
CiCiWu 2006-10-25
  • 打赏
  • 举报
回复
bounds checker
missilery 2006-10-25
  • 打赏
  • 举报
回复
C++ builder自带工具
http://blog.csdn.net/ZengMuAnSha/archive/2003/02/07/19576.aspx
missilery 2006-10-25
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/topic/5017/5017864.xml?temp=1.800174E-02
FreeEIM 不同于传统的C/S 模式(Client/Server 结构)的软件,它采用最新的LanIPB 技术,程序可自动查找并获取其他用户的信息,同时显示到‘在线用户’列表中,因此无需配置服务器来支持,官网:http://www.freeeim.com/,使软件的运用更简便。 FreeEIM 在使用过程中,数据输入之后,程序会先进行加密压缩,再进行传输。对方收到消息后,程序会进行解密解压,才能获取信息。另外,FreeEIM 与外部因特网彻底隔离,任何数据都无法通过FreeEIM 传输到局域网以外的电脑上。使用过程中,无需担心信息的泄漏,或窃取,具有高度的信息保密性。 FreeEIM 已发布过许多版本,2.0 以前出现的Bug 已被修复。在发布2.0之前,我们已做过严密的测试,不存在内存泄漏问题,程序在连续运行的两个月中,一直处于稳定状态,并且通过 BoundsChecker 的测试。减少出错,提高工作效率,为您的企业提供稳定的通讯平台。 使用 FreeEIM,你可以轻松地给一个或多个同事发送消息,并且支持多颜色显示,使文字沟通更新颖更实用;同时,当同事需要你的文件时,你可以轻轻松松把文件拖到对话框,就可以发送给他。当你有重要的事,用文字表达不清楚的时候,你就可以启动语音对话,进行更具体,更高效的沟通(语音通讯采用无压缩,高清晰 44100Hz 取样频率,达到数字音频最完美质量)。 界面清晰,操作简便是 FreeEIM 的设计重点之一,采用Win 32 GDI 标准控件,具有系统主题的特性。友好的界面让你使用起来更舒适,更简单。

64,683

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧