请这方面有经验的人谈一下这个话题,或给出链接。在一个在线检测项目(机器视觉在线检测)中,我是用S/C结构。十几个CLIENT采集图象并计算结果,将结果(缺陷的图象和特征数据)发送到SERVOR,每一个CLIENT连接一个摄像机。在这个项目中我深受内存泄漏之苦,系统在线运行2小时SERVOER内存减少1/4。我把所有malloc()、new、各种资源句柄都进行了free()、delete、Release,可是还是没有用。请教有经验的人,还应该注意什么。

解决方案 »

  1.   

    吃内存:
    用boundchecker测一下
      

  2.   

    同意spwnihao我前不久就用boundchecker检测出了一个好久没有找到的内存泄漏bug
    装好之后,用F5跟踪进入程序,退出之后boundchecker就会给出所有的错误了
      

  3.   

    boundchecker好像不是很灵啊,我也是前几天下载了来用,对malloc好像没有用,对new倒是还可以,不过对于逻辑复杂一点还是检测不到,而内存泄漏也不止这几项啊,总之作用不大。
      

  4.   

    我们现在做一个测控程序,仪表控件是使用的NI公司的虚拟仪器专业软件CVI,底层用VC,配合的比较。安装时 需要家VC的sp4。