首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 进来拿分,闲谈~ 如何检测自己写的程序有内存泄露问题? [已结贴,结贴人:wenzhoufeng22]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-22 22:31:11 楼主
    进来拿分,闲谈~ 如何检测自己写的程序有内存泄露问题?

    比如有什么工具或者其它辅助类的工具~
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-22 22:35:161楼 得分:5
    pc-lint
    valgrind
    c++ test
    rational
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-22 22:36:002楼 得分:0
    rational purify
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-22 22:36:023楼 得分:0
    http://icgle.net/Technic/technic/2007/5/10/Technic11196.htm

    这是用的比较多的
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-22 22:36:504楼 得分:0
    引用 1 楼 wanfustudio 的回复:
    pc-lint
    valgrind
    c++ test
    rational
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-22 22:37:305楼 得分:0
    程序弄成持久运行
    打开资源管理器
    看下进程占用情况
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-22 23:05:306楼 得分:0
    C++ Test跑一下
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-23 08:50:117楼 得分:0
    C++ Test 要钱的吧
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-23 09:01:498楼 得分:0
    Bounds Checker
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-23 09:06:339楼 得分:0
    要一款免费的,偶是穷人.呵呵!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-23 09:07:4010楼 得分:0
    我来拿分,呵呵..
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • mscf
    • 等级:
    发表于:2008-07-23 11:36:3511楼 得分:0
    valgrind用的比较多
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-23 11:37:2312楼 得分:0
    使用智能指针,可以自动进行内存回收
    不过没有真正用过
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-23 11:39:1513楼 得分:0
    让她狂跑,看出不出内存问题。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-23 11:41:4914楼 得分:0
    引用 13 楼 sc_valentine21 的回复:
    让她狂跑,看出不出内存问题。


    比较汗
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • fetag
    • 等级:
    发表于:2008-07-23 15:27:4115楼 得分:5
    C++ Test 6.58版本的网上有破解版,最新的7.1版本,我在公司用过,破解版还没看到有...

    这个工具确实很强悍!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zhuhong110450
    • 等级:
    发表于:2008-07-23 16:54:3616楼 得分:0
    引用 2 楼 wanfustudio 的回复:
    rational purify
    C++ Test

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-23 17:24:2517楼 得分:10
    这个问题很有意思:
    1 编译成debug 版本,然后让这个程序在调试状态运行,然后退出,看看有没有内存泄漏.
    2 编译成debug 版本,运行 debugView 然后再运行程序,注意debugView 中的筛选要设置为 *,然后退出,会发现内存泄漏.
    3 查看 new 和 delete 是否配对。
    4 如果用到链表,那么在插入指针和删除指针的时候注意一下了。
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved