我昨天写了一个小程序,从一个网站取网页回来,然后把源码进行分析,提取所需要的数据,然后存入数据库。一个很简单的小程序吧,结果发生了很搞笑的事情。程序取网页取到一定数量的时候(不确定是多少,有时多有时少),然后程序会死掉,没动静,CPU占用50%(我的双核)
然后,程序没法自己关掉,只好结束任何。但是,问题来了,下次再启动这个程序时,就报错,启动不了,是那种直接出来要调试的那种,根本不知道错误是什么,汗。我备份过程序的二进制代码,保证程序本身没有任何问题。在程序执行过程中没有任何地方有机会更改程序自己(汗,程序自己更改自己?程序执行的时候应该是只读的吧)百思不得其解之余,打开 delphi ,重新生成.exe,运行,又OK了。过一段时间,又锁死了,结束之,进delphi重新生成,又OK了。MD,这算怎么回事?
然后,程序没法自己关掉,只好结束任何。但是,问题来了,下次再启动这个程序时,就报错,启动不了,是那种直接出来要调试的那种,根本不知道错误是什么,汗。我备份过程序的二进制代码,保证程序本身没有任何问题。在程序执行过程中没有任何地方有机会更改程序自己(汗,程序自己更改自己?程序执行的时候应该是只读的吧)百思不得其解之余,打开 delphi ,重新生成.exe,运行,又OK了。过一段时间,又锁死了,结束之,进delphi重新生成,又OK了。MD,这算怎么回事?
解决方案 »
- 字符分拆?
- 在DELPHI2009中中文拼音首字获取函数怎么不能用啦?
- 请问大家,String数组如何快速转换成String字符串
- 请高手指点不同分辨率下的显示问题怎么解决?
- 求改注册表限制用户只能用100次的代码 (加急在线中)!!!
- 有关程序安装后的运行错误。
- 在FormCreate中规定的初始化动作为什么没有执行?在线等候。谢谢!
- delphi调用access数据库进行查询条件中带有比较时间的大小如何解决。
- 在MDI窗体下,两个normal窗体的关闭问题(初学)
- 如何把:字符串:1'#9'2,含有的#9即tab键的值替换为逗号
- 如何按数据库中的路径调用bmp图片
- 搞不懂DELPHI的PCHR用法很怪,是否动用了强制类型转换
最好检查你的代码,才用多线程来处理下载分析数据看看
我刚重启过电脑,这下所有的东西都free掉了吧?结果还是一样。
多线程意义不大,我需要单线程。我重启过电脑,所有的东西都free掉了才对。