C# 读取文件Access文件,内存泄漏,棘手问题

 

你对这个回答的评价是

下载百喥知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

悬赏园豆:50 [已解决问题] 浏览: 1225次

我采用的是WebBrowser控件写的C#程序不断刷网页数据,程序运行12个小时电脑出现内存不足,然后程序卡死报错内存泄漏...面对这个问题,我希望各位大哥给点建议如果解决webbrowser内存泄漏的事件????

@jiajinhao: 让你们的网管把权限给打开。这是一个已知BUG官方的解决办法:

2,建立多程序通过程序1,调鼡程序2进行页面访问当操作完后,程序2退出内存自动清除回收,程序与程序之间的信息交互可通过ini文件的读取文件和保存~

还有网友提供了下面这种方案:

把IE升级到IE8以后这一BUG将不复存在了。


该兄弟声称升级IE后生成的EXE文件可用,如果是用VB6开发的源程序则又不能识别webbrowser控件了。
这时可以采用修改注册表注册组件的方法解决这一问题:

将下面文字另存为一个.reg文件双击导入注册表:

不断刷网页数据这个代码鈈知道是否用的递归?

如果是可以考虑把递归改为循环试试

如果不是,不好意思我废话了 呵呵

谢谢你的提醒,不过刷网页我采用的僦是递归调用,从网页中找到我所需要的元素或者东西

@jiajinhao: 一般来说递归都可以改为循环。

递归的话GC不会回收,一直等到递归完毕才会回收内存导致程序占用内存不断膨胀。

按照你说的程序运行12个小时电脑出现内存不足,我估计就是这个问题


我要回帖

更多关于 读取文件 的文章

 

随机推荐