怎样才能查出程序的内存泄漏问题?

cherryleo 2004-09-25 09:12:39
我想测试某程序运行时的内存占用情况,发现内存泄漏的问题,不知道该怎样做呢?

我知道有专门的检查内存泄漏的工具,但如果不用工具,直接写代码可以实现吗?
...全文
212 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
cherryleo 2004-10-09
  • 打赏
  • 举报
回复
看来自己写代码有些困难,我想放弃了。很高兴得到大家的帮助,谢谢!结贴之前,还希望认识更多的朋友,大家帮忙顶一顶吧:)
yueyixing 2004-09-29
  • 打赏
  • 举报
回复
memproof
cherryleo 2004-09-28
  • 打赏
  • 举报
回复
我下了个boundschecker,用用看,说不定有所启发。要是能把它挂到dunit中就好了
fj218 2004-09-28
  • 打赏
  • 举报
回复
用任务管理器简单明了
masterjames 2004-09-27
  • 打赏
  • 举报
回复
用测试工具DUNIT
cherryleo 2004-09-27
  • 打赏
  • 举报
回复
如果我只想检查程序中的某一个单元甚至是某一个函数或方法的内存占用情况呢?用任务管理器好像不行吧。怎样才能知道内存泄漏了呢
Tensionli 2004-09-27
  • 打赏
  • 举报
回复
直接用任务管理器
ljpxyxc 2004-09-27
  • 打赏
  • 举报
回复
原来你要做个这样的工具.通常程序关闭时,WINDOWS会自动释放为该程序分配的所有内存.你的这个程序就是要观察一个正在运行的程序的内存分配与释放.有难度.
cherryleo 2004-09-27
  • 打赏
  • 举报
回复
谢谢ljpxyxc,不过我现在是想在一个测试工具中增加检测内存泄漏这项功能,所以还是想知道源码,而不是通过工具。如果用boundschecker工具,可以把它嵌到我的测试工具中吗?
cherryleo 2004-09-27
  • 打赏
  • 举报
回复
james:Dunit可以检查内存泄漏吗?我现在研究的就是Dunit,你是不是用过dunit?要是用过的话,那太好了!我有一堆的问题想请教。lucy9260@sohu.com
jijl2001 2004-09-26
  • 打赏
  • 举报
回复
我也想知道
linzhengqun 2004-09-26
  • 打赏
  • 举报
回复
任务管理器中可以看。
写代码吗。。。。这个不大清楚呢。
ljpxyxc 2004-09-26
  • 打赏
  • 举报
回复
你可以用一下BoundsChecker Delphi Edition (它有专门VC/MFC 版的),它和著名的SoftIce是一个公司出的.(实际上boundschecker)也挺著名),可以自动查明静态的堆栈错误及内存/资源泄露.很方便.
chengchong1979 2004-09-26
  • 打赏
  • 举报
回复
高深

1,184

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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