首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

idhttp 写了一个相仿网页爬虫 发现内存一直再增大直到崩溃

2013-09-05 
idhttp写了一个类似网页爬虫 发现内存一直再增大直到崩溃开发环境 delphi xe+ indy10xin7 旗舰版最近遇到

idhttp 写了一个类似网页爬虫 发现内存一直再增大直到崩溃
开发环境 delphi xe  + indy10  

xin7 旗舰版  

最近遇到很奇怪的现象  运行程序 观察任务管理对应进程 内存一直再增大 最后就是程序崩溃

而同样的程序 有时运行 内存就不增大 开始很正常 过一段时间又开始有规律的增大 

用checkmen  检测的结果是 indy组件内存泄露 (应该不关indy的事)
EurekaLog 测试 并无内存泄露  

idhttp 写在线程里 动态创建的 

现在一直找不到原因  很多天了 
indy的操作无非就是 post  get
[解决办法]
用WinDbg测试下就知道哪块内存泄露了,具体的可以试试umdh,它可以分析两个时间点内存变化点。
设置下生成符号文件,这样崩溃的时候Windbg可以直接比对符号文件看出哪里崩溃了。
[解决办法]
试试Chromium,SVN:
http://delphichromiumembedded.googlecode.com/svn
[解决办法]

引用:
Quote: 引用:

IHTMLDocument2实际上是用的webbrowser,而微软的Webbrowser的内存释放不掉是公知的.
建议你采用其他的Html解析器来解析你的Html.


引用:
IHTMLDocument2实际上是用的webbrowser,而微软的Webbrowser的内存释放不掉是公知的.
建议你采用其他的Html解析器来解析你的Html.


武大哥 还记得我不  以前电话帮我解决过 技术问题  现在还一直感激呢
其他的Html解析器 适合delphi的能用什么呢 请指点

上一段时间我倒是写了一个.D7-XE4/x86-X64通用的.可以给你用.
给我发邮件,我发给你.
wr960204@126.com

热点排行