| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 978 人关注过本帖
标题:c++编的软件每运行一两周后服务器出现内存不可读
只看楼主 加入收藏
zbz16
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2009-9-2
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:5 
c++编的软件每运行一两周后服务器出现内存不可读
如题,重启电脑后过一两周又会有这样的情况,求救高手指条明路。。。感激不尽。。。
搜索更多相关主题的帖子: 内存 服务器 软件 运行 
2009-09-02 14:53
debroa723
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:23
帖 子:862
专家分:1954
注 册:2008-10-12
收藏
得分:10 
很有可能是资源不及时释放,把内存吃完了。
或者是内存泄露造成内存占用完了。
2009-09-02 19:01
zbz16
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2009-9-2
收藏
得分:0 
那怎么能查找出来错误呢?谢谢大版
2009-09-02 21:58
debroa723
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:23
帖 子:862
专家分:1954
注 册:2008-10-12
收藏
得分:0 
看看资源管理器,程序的内存是不是一直在增加。
有源码的话,看看源码里哪儿里分配的内存,而应该释放的没有释放,这种方法需要对源代码比较熟悉。
你的这种情况泄露的可能性比较大,因为需要重启电脑才能恢复正常,那是因为泄露的内存系统无力回收,只有重启机子。如果是内存占用,不释放,那么只需要把程序关了再开,就恢复正常。
内存泄露的检测可以使用工具,网上有一些内存泄露检查工具,并附有使用帮助,可以查出是哪行代码泄露了内存,泄露了多少。
可以上网搜索关键字“内存泄露检测工具”,有:Visual Leak Detector 、LeakDiag......
具体的使用和分析错误的方法也都有简单的帮助教程,但能够真正找到原因并解决,还是基于自己对源代码的熟悉和对语法的熟悉,祝你旅程愉快!
收到的鲜花
  • zbz162009-09-03 09:08 送鲜花  3朵   附言:多谢
2009-09-02 22:17
zbz16
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2009-9-2
收藏
得分:0 
谢谢斑竹!这个分怎么给你的?
2009-09-03 09:12
swc
Rank: 3Rank: 3
等 级:论坛游民
威 望:6
帖 子:394
专家分:83
注 册:2006-4-7
收藏
得分:10 
在CSDN上面看到过一篇文章,关于1/1000或1/10000的错误怎么排查的。想贴出链接,却找不到。
这篇文章的大致思路是应用一些LOG记录来定位出错的地方,好像也应用了WINDebug,你可以看一下。
以前听说WinDebug是个好工具,没有深用过,但好像调试实时应用程序就没那么好用。

实践、学习、再实践、再学习......
2009-09-04 08:49
快速回复:c++编的软件每运行一两周后服务器出现内存不可读
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014125 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved