wince6+IE+B/S应用,浏览时死机?

时间:2022-05-17 08:27:15
硬件平台:S3C6410
软件平台:wince6 R3 IE6 jscript javascript

wince开机后自动拨号上网,连接到internet,并启动IE,访问指定地址网页。
硬件数据采用ActiveX方式,与网页应用程序交换数据。

但是在实际应用时,网页应用程序非常慢,并发现系统会 出现死机的情况。

驱动并没有死掉。

初步分析原因是驱动线程优先级很高,但是应用程序全部都没有反应了。

大家帮忙分析一下原因。感激不尽。

20 个解决方案

#1


网页应用导致的系统死机?

这个要具体分析。

#2


引用 1 楼  的回复:
网页应用导致的系统死机?

这个要具体分析。


怎么具体分析呢,指条明路吧!谢谢了。

#3



wince上網,似乎還沒看過哪個很順暢的

#4


看来只有换wince7试试了

#5


是系统组件选择不合理的原因。重新选配一下catalog组件吧。

#6


引用 5 楼  的回复:
是系统组件选择不合理的原因。重新选配一下catalog组件吧。


有没有相关的帮助呢,我已经试过很多种组件选择了,但是始终是死机的。

#7


引用 5 楼  的回复:
是系统组件选择不合理的原因。重新选配一下catalog组件吧。


有没有相关的帮助呢,提示一下。我已经选择很多种不同组件了,始终死机

#8


CE6.0及以前的,IE 基本上是个垃圾的,慢、且功能少

LZ 又要访问指定的网页,如果可能,试试 CE7.0 吧

#9


我们现在有一个wince6的平板,用这个平板来访问我们的网页,就很正常。

网速很快的情况下,很少死机,几十次可能会死一次。

用3G上网,死机的频率就很高了

#10


WINCE7沒很快
和6差不多吧

#11


原因是IE用了COM, COM在CE里面"不会释放内存", 这里说的不会是指不到内存不够用时, 他不释放.
你用COM组件-xml, 你就能看出问题.

所以我在CE里面, 只用tinyxml 和 SQLITE.

#12


引用 9 楼  的回复:
我们现在有一个wince6的平板,用这个平板来访问我们的网页,就很正常。

网速很快的情况下,很少死机,几十次可能会死一次。

用3G上网,死机的频率就很高了


你最好检查一下你哪里卡死了.

3G网络经常丢包, 可能你程序没有处理好各种socket错误!

#13


引用 7 楼  的回复:
引用 5 楼 的回复:

是系统组件选择不合理的原因。重新选配一下catalog组件吧。


有没有相关的帮助呢,提示一下。我已经选择很多种不同组件了,始终死机

我的选项:
wince6+IE+B/S应用,浏览时死机?

#14


看得见图片吗?

#15


引用 14 楼  的回复:
看得见图片吗?


没有看到图片

#16


引用 11 楼  的回复:
原因是IE用了COM, COM在CE里面"不会释放内存", 这里说的不会是指不到内存不够用时, 他不释放.
你用COM组件-xml, 你就能看出问题.

所以我在CE里面, 只用tinyxml 和 SQLITE.


但是如果用tinyxml的话,我就没有办法支持ajax了啊
我们网页算是一个比较复杂的网页,有javascript,有ajax,有ActiveX控件。

#17


今天测试了一个晚上,用不同的网速,不同的CPU,
CE组件相同,网络环境相同,访问的网页相同。

发现网速和CPU效率都有关联。

正在准备测试是否与我们服务器的软件和PHP的版本有关,看看是否还存在优化的空间。

#18


顶楼主,有相关问题的多讨论呀!三星6410的应该比较稳定了。请gooogleman专家发表一下看法。

#19


引用 17 楼  的回复:
今天测试了一个晚上,用不同的网速,不同的CPU,
CE组件相同,网络环境相同,访问的网页相同。

发现网速和CPU效率都有关联。

正在准备测试是否与我们服务器的软件和PHP的版本有关,看看是否还存在优化的空间。


那就说明程序写的不好, 读取数据时:
while(eof)
{recv()}



while(eof)
{
sleep(0);
recv()}

是有区别的. (上面是指简单比方).

#20


引用 19 楼  的回复:
引用 17 楼  的回复:

今天测试了一个晚上,用不同的网速,不同的CPU,
CE组件相同,网络环境相同,访问的网页相同。

发现网速和CPU效率都有关联。

正在准备测试是否与我们服务器的软件和PHP的版本有关,看看是否还存在优化的空间。


那就说明程序写的不好, 读取数据时:
while(eof)
{recv()}



while(eof)
{
s……


但是IE内核没办法更改啊,我们能改的也只有更改一下壳而已。

#1


网页应用导致的系统死机?

这个要具体分析。

#2


引用 1 楼  的回复:
网页应用导致的系统死机?

这个要具体分析。


怎么具体分析呢,指条明路吧!谢谢了。

#3



wince上網,似乎還沒看過哪個很順暢的

#4


看来只有换wince7试试了

#5


是系统组件选择不合理的原因。重新选配一下catalog组件吧。

#6


引用 5 楼  的回复:
是系统组件选择不合理的原因。重新选配一下catalog组件吧。


有没有相关的帮助呢,我已经试过很多种组件选择了,但是始终是死机的。

#7


引用 5 楼  的回复:
是系统组件选择不合理的原因。重新选配一下catalog组件吧。


有没有相关的帮助呢,提示一下。我已经选择很多种不同组件了,始终死机

#8


CE6.0及以前的,IE 基本上是个垃圾的,慢、且功能少

LZ 又要访问指定的网页,如果可能,试试 CE7.0 吧

#9


我们现在有一个wince6的平板,用这个平板来访问我们的网页,就很正常。

网速很快的情况下,很少死机,几十次可能会死一次。

用3G上网,死机的频率就很高了

#10


WINCE7沒很快
和6差不多吧

#11


原因是IE用了COM, COM在CE里面"不会释放内存", 这里说的不会是指不到内存不够用时, 他不释放.
你用COM组件-xml, 你就能看出问题.

所以我在CE里面, 只用tinyxml 和 SQLITE.

#12


引用 9 楼  的回复:
我们现在有一个wince6的平板,用这个平板来访问我们的网页,就很正常。

网速很快的情况下,很少死机,几十次可能会死一次。

用3G上网,死机的频率就很高了


你最好检查一下你哪里卡死了.

3G网络经常丢包, 可能你程序没有处理好各种socket错误!

#13


引用 7 楼  的回复:
引用 5 楼 的回复:

是系统组件选择不合理的原因。重新选配一下catalog组件吧。


有没有相关的帮助呢,提示一下。我已经选择很多种不同组件了,始终死机

我的选项:
wince6+IE+B/S应用,浏览时死机?

#14


看得见图片吗?

#15


引用 14 楼  的回复:
看得见图片吗?


没有看到图片

#16


引用 11 楼  的回复:
原因是IE用了COM, COM在CE里面"不会释放内存", 这里说的不会是指不到内存不够用时, 他不释放.
你用COM组件-xml, 你就能看出问题.

所以我在CE里面, 只用tinyxml 和 SQLITE.


但是如果用tinyxml的话,我就没有办法支持ajax了啊
我们网页算是一个比较复杂的网页,有javascript,有ajax,有ActiveX控件。

#17


今天测试了一个晚上,用不同的网速,不同的CPU,
CE组件相同,网络环境相同,访问的网页相同。

发现网速和CPU效率都有关联。

正在准备测试是否与我们服务器的软件和PHP的版本有关,看看是否还存在优化的空间。

#18


顶楼主,有相关问题的多讨论呀!三星6410的应该比较稳定了。请gooogleman专家发表一下看法。

#19


引用 17 楼  的回复:
今天测试了一个晚上,用不同的网速,不同的CPU,
CE组件相同,网络环境相同,访问的网页相同。

发现网速和CPU效率都有关联。

正在准备测试是否与我们服务器的软件和PHP的版本有关,看看是否还存在优化的空间。


那就说明程序写的不好, 读取数据时:
while(eof)
{recv()}



while(eof)
{
sleep(0);
recv()}

是有区别的. (上面是指简单比方).

#20


引用 19 楼  的回复:
引用 17 楼  的回复:

今天测试了一个晚上,用不同的网速,不同的CPU,
CE组件相同,网络环境相同,访问的网页相同。

发现网速和CPU效率都有关联。

正在准备测试是否与我们服务器的软件和PHP的版本有关,看看是否还存在优化的空间。


那就说明程序写的不好, 读取数据时:
while(eof)
{recv()}



while(eof)
{
s……


但是IE内核没办法更改啊,我们能改的也只有更改一下壳而已。

#21