您的位置 电脑知识爱好者 >> 编程知识 >> 如何检测内存泄露

如何检测内存泄露

电脑知识爱好者互联网本站整理2007-9-24 23:14:14
知识重点:用C/C++编程的时候如何检测和定位程序的内存泄露问题呢 比较难查。 尤其是碰到多进程或多线程时,如果不注意很容易出现悬空指针或者丢失的内存。 建议是: 将Malloc之类的函数进行封装,在进行M..

用C/C++编程的时候如何检测和定位程序的内存泄露问题呢 比较难查。

尤其是碰到多进程或多线程时,如果不注意很容易出现悬空指针或者丢失的内存。

建议是:

将Malloc之类的函数进行封装,在进行Malloc调用时,对其进行日志跟踪。

具体参见<Wirte Clean Code>一书,Microsoft的,该书对这类问题有专门章节。

  • 动态分配,用malloc()可动态分配内存空间

    可譬如:

    int *t;

    t=malloc()

    if(!t)die();

    参与评论
    相关内容
  • 关于我们 | 隐私政策 | 站点地图 | 站长博客|京ICP备07025396号
    添加到百度搜藏 添加到百度搜藏 电脑知识爱好者Copyright ?2006-2008版权所有 我要啦免费统计