`

调查: 关于GT-Grid导致IE崩溃的问题

阅读更多
有网友反应  对GT-Grid进行操作时 会导致IE崩溃.

由于我这边的测试 和开发机器有限 所以没能重现这个bug
[我在xp+ie6(4台机器) 和 vista+ie7(2台机器) 下都没有重现此bug :'( ]


现在想问一下 大家还有谁遇到过这个问题?
当时的情景是什么样的
IE的版本是什么
IE内安装了什么插件 (IE的加载项 activeX控件等)

希望从大家那里能够得到尽量多的截图 文字说明等反馈信息, 以便我尽快解决问题.

在这里谢谢大家了.

===============================

下面引一下 网友的bug反馈
luckyhero 写道

这个版本还是不够稳定,排序表头点两下IE就崩溃,经常发生的事,希望作者在关注美工效果的同时关心一下程序本身


zhouky4665 写道

有个问题大家没发现吗?只要多在grid点一点,多操作几下,ie就报异常,自动退出。



================================
分享到:
评论
50 楼 icewubin 2008-09-22  
XP的安装盘多半都是二进制共享的,而且ISO中还有启动信息是无法复制到硬盘上的。
本来你就应该多利用ISO,而不是复制到硬盘上,ISO下载也更容易,很容易找。

一般一个多重复用的ISO完全复制出来会达到好几个G,而且没有光盘启动信息,拷贝出来的东西没什么用的,一般用个绿色的虚拟光驱软件就能很方便的使用ISO文件。

还有,现在很多操作系统安装盘的启动菜单中都有非常好的工具,不用可惜啊。
刻录软件一般都支持ISO的,标准格式啊。
49 楼 fins 2008-09-22  
不知道啊 我没试过别的版本

我之前要虚拟个xp. 我没有xp的光盘 也没有iso
而是把xp光盘内容直接拷贝到了硬盘的一个目录里

结果为了虚拟它 我还要把这个目录做成ISO 郁闷.


==================

你推荐的 vbox 支持吗? 微软的那个好像也不支持吧
48 楼 icewubin 2008-09-22  
fins 写道
vm workstation 不支持将一个目录 虚拟成一个磁盘 郁闷啊

照您的意思,哪个版本支持?
47 楼 fins 2008-09-22  
vm workstation 不支持将一个目录 虚拟成一个磁盘 郁闷啊
46 楼 Readonly 2008-09-21  
fins 写道
等周末新机到手 就这么做 呵呵
谢谢建议
目前最好的虚拟机 是不是 还是 vm啊??

推荐免费的VirtualBox,SUN的开源产品,免费又好用:
http://www.virtualbox.org/
45 楼 icewubin 2008-09-21  
hax 写道
fins 写道
vmware server??
和 vm workstation 有什么区别??

我装的是一个只有10几m 的 vm workstation 精简版


如果你用的是D版的vm workstation,那还不如D个esx用哦。

不过esx也可以不D,只要60天重装一次。


关键是是否能通用,因为我的同事或者客户给我某个镜像基本上全是vm workstation版的,哈,没办法啊。

44 楼 hax 2008-09-21  
fins 写道
vmware server??
和 vm workstation 有什么区别??

我装的是一个只有10几m 的 vm workstation 精简版


如果你用的是D版的vm workstation,那还不如D个esx用哦。

不过esx也可以不D,只要60天重装一次。
43 楼 luckyhero 2008-09-21  
我测试了一下Ext(包括1.*,2.*),在排序表头上狂点一分钟也没有出现IE崩溃的问题
42 楼 icewubin 2008-09-21  
fins 写道
vmware server??
和 vm workstation 有什么区别??

我装的是一个只有10几m 的 vm workstation 精简版


server版注册成为后台进程,适合于专门的测试服务器,真实的操作系统启动以后,vmware作为后台服务也会自动启动,并启动设定好的几个虚拟机,对这些虚拟机管理的界面即使不出现,后台也在运行。管理的时候,管理界面相当于客户端一样,既可以本机也可以远程的方式连上服务器进行管理。

workstation么,一个普通应用而已,做出的镜像好像还不能和server版通用。一般情况下建议用workstation,如果能解决两个版本的通用问题就能方便很多。
41 楼 fins 2008-09-21  
vmware server??
和 vm workstation 有什么区别??

我装的是一个只有10几m 的 vm workstation 精简版
40 楼 hax 2008-09-21  
fins 写道
等周末新机到手 就这么做 呵呵
谢谢建议
目前最好的虚拟机 是不是 还是 vm啊??


最好的估计是vm esx。当然这个是要license的。如果不想盗版,那就拿free的vmware server凑活吧。但是两者的架构是完全不同的。其他vm产品没有使用过,不好说。
39 楼 luckyhero 2008-09-20  
希望对fins 有所帮助,继续关注中。。。
38 楼 luckyhero 2008-09-20  
刚才描述的不太清楚,并不是严格的间隔一秒以上没问题,感觉是点击生日排序表头时看反应速度来定这个间隔时间,有时候间隔2秒还是会IE崩溃,如果在他排序完成之前点击,一般都会出现IE崩溃的现象
37 楼 luckyhero 2008-09-20  
不好意思,最近公司项目比较紧,没来Eye,呵呵,我又试了一下,还是有IE崩溃问题,间隔一秒以上点击排序表头没问题,连续点击4次就OVER了,下面是截图,还有IE的版本号(我刚格盘,XP-sp2,ie6-sp2,IE内没装插件),至于GT-grid版本号截图中能够看到, GT-Grid 1.15 版 (080908发布)
36 楼 cino 2008-09-19  
fins 写道
您的IE版本是????

6.0.2900.2180.xpsp-sp2-rtm.040803-2158
35 楼 icewubin 2008-09-19  
fins 写道
等周末新机到手 就这么做 呵呵
谢谢建议
目前最好的虚拟机 是不是 还是 vm啊??


最好不知道,但是我在一直用vm的,建议你如果不追求性能的话把Oracle也装在vm下,vm的镜像可以随便移来移去啊,也不怕系统重装。
34 楼 treenode 2008-09-19  
我刚刚装了XP SP3,现在IE的版本是6.0.2900.5512.xpsp.080413-2111
再测试表现非常稳定,目前还没有发现任何崩溃。看来还是IE版本低的原因。


fins 写道

你是用的什么工具啊??



IE的脚本调试再加上微软的调试符号。

33 楼 fins 2008-09-18  
太感谢了

treenode


你是用的什么工具啊??
32 楼 treenode 2008-09-18  
试了一下,出现的错误有几种,最常见的是这个:


mshtml.dll!CTableLayout::ReleaseRowsAndSections()  + 0xa7 字节
mshtml.dll!CTableLayout::ClearTableLayoutCache()  + 0x25 字节
mshtml.dll!CTableLayout::FlushGrid()  + 0x31 字节
mshtml.dll!CTableLayout::CreateTableLayoutCache()  + 0x42 字节
mshtml.dll!CTableLayout::EnsureTableLayoutCache()  + 0x66df0 字节
mshtml.dll!CTable::EnsureCollectionCache()  + 0x16 字节
mshtml.dll!CTable::get_tBodies()  + 0x2c 字节

看起来是访问table.body属性的时候出现的异常。
还有这个:

mshtml.dll!CDwnCtx::GetState()  + 0x17 字节
mshtml.dll!CLayout::GetDispNodeInfo()  + 0xa1774 字节
mshtml.dll!CLayout::EnsureDispNode()  + 0x3f 字节
mshtml.dll!CFlowLayout::CalcSizeCoreCompat()  + 0x336 字节
mshtml.dll!CFlowLayout::CalcSizeCore()  + 0x33 字节
mshtml.dll!CFlowLayout::CalcSizeVirtual()  + 0x5f 字节
mshtml.dll!CLayout::CalcSize()  - 0x3c32 字节
mshtml.dll!CFlowLayout::MeasureSite()  + 0x183 字节
mshtml.dll!CFlowLayout::GetSiteWidth()  + 0xad 字节
mshtml.dll!CLSMeasurer::GetSiteWidth()  + 0x47 字节
mshtml.dll!CRecalcLinePtr::AlignObjects()  + 0x30b 字节
mshtml.dll!CRecalcLinePtr::CalcAlignedSitesAtBOLCore()  + 0xab8cb 字节
mshtml.dll!CRecalcLinePtr::CalcAlignedSitesAtBOL()  + 0x8d 字节
mshtml.dll!CRecalcLinePtr::MeasureLine()  + 0x144 字节
mshtml.dll!CDisplay::RecalcLinesWithMeasurer()  + 0x2c9 字节
mshtml.dll!CDisplay::RecalcLines()  + 0xc7 字节
mshtml.dll!CDisplay::RecalcView()  + 0x42 字节
mshtml.dll!CFlowLayout::CalcTextSize()  - 0xa 字节
mshtml.dll!CFlowLayout::CalcSizeCoreCompat()  + 0x3ba 字节
mshtml.dll!CFlowLayout::CalcSizeCore()  + 0x33 字节
mshtml.dll!CFlowLayout::CalcSizeVirtual()  + 0x5f 字节
mshtml.dll!CLayout::CalcSize()  - 0x3c32 字节
mshtml.dll!CFlowLayout::DoLayout()  + 0x13f 字节
mshtml.dll!CView::ExecuteLayoutTasks()  + 0x411e5 字节
mshtml.dll!CView::EnsureView()  + 0x14d 字节
mshtml.dll!CElement::EnsureRecalcNotify()  + 0x70 字节
mshtml.dll!CElement::GetBoundingSize()  + 0x1d 字节
mshtml.dll!CElement::get_offsetHeight()  + 0x5e 字节

读取offsetHeight属性错误。

最后一个看起来像是IE自己释放资源的时候出现的问题:

mshtml.dll!CCollectionCache::ClearDisp()  + 0x34 字节
mshtml.dll!CElementCollection::~CElementCollection()  + 0x24 字节
mshtml.dll!CElementCollection::`vector deleting destructor'()  + 0xd 字节
mshtml.dll!CBase::SubRelease()  + 0x25 字节
mshtml.dll!CBase::PrivateRelease()  + 0x1380 字节
mshtml.dll!CFontNameOptions::Release()  + 0x11 字节
mshtml.dll!CCollectionCache::ClearDisp()  + 0x5b 字节
mshtml.dll!CElementCollection::~CElementCollection()  + 0x24 字节
mshtml.dll!CElementCollection::`vector deleting destructor'()  + 0xd 字节
mshtml.dll!CBase::SubRelease()  + 0x25 字节
mshtml.dll!CBase::PrivateRelease()  + 0x1380 字节
mshtml.dll!CFontNameOptions::Release()  + 0x11 字节



IE版本:6.0 SP2-XXX-2158,和前面那位朋友的一样。没有安装任何插件。
31 楼 fins 2008-09-18  
等周末新机到手 就这么做 呵呵
谢谢建议
目前最好的虚拟机 是不是 还是 vm啊??

相关推荐

    gt-grid demo 源码下载

    1. **数据获取**:GT-Grid通常使用Ajax请求从后台获取数据。在配置中,会设定一个URL,当表格需要数据时,这个URL会被用来发送GET请求。服务器返回的数据会被自动填充到表格中。 2. **数据提交**:对于编辑功能,...

    gt-grid的一个例子

    在这个“gt-grid的一个例子”中,我们将深入探讨如何使用`gt-grid`的基本功能,并通过实际代码示例来理解其工作原理。 首先,`gt-grid` 提供了灵活的数据绑定机制,可以方便地将后台数据源与前端表格进行对接。在...

    GT-Grid 1.0 基础教程

    1. 节点(Node):GT-Grid 1.0 的基本执行单元,可以是单台服务器或集群,负责运行任务和服务。 2. 作业(Job):用户提交的任务,由一系列任务任务步骤(Task Step)组成,可以在多个节点上并行执行。 3. 任务(Task):...

    gt-grid 表格源码,开发包,api手册

    - **响应式设计**:gt-grid支持不同设备和屏幕尺寸的适配,确保在桌面、平板和移动设备上的良好显示。 - **数据绑定**:它可以与各种数据源(如JSON、Ajax或服务器)进行双向绑定,实现数据的实时更新。 - **丰富...

    GT-Grid 教程示例

    GT-Grid 教程示例 GT-Grid 教程示例GT-Grid 教程示例GT-Grid 教程示例

    GT-grid 例子

    这个压缩包文件包含了一些关于GT-Grid的示例资源,我们将逐一分析其中的文件来深入理解GT-Grid的功能和用法。 1. **gt.txt**:此文件可能包含了GT-Grid的基本使用指南或API参考文档。在实际应用中,开发者会根据这...

    gt-grid.rar+demo

    - **高性能渲染**:gt-grid优化了大量数据的显示,通过虚拟滚动技术只渲染视口内的行,提高页面响应速度。 - **数据绑定**:支持动态数据绑定,可以实时更新表格内容。 - **自定义列模板**:允许开发者根据需求...

    最新版GT-grid-好用的表格组件

    1. **分页功能**:GT-grid的分页设计使得大量数据的展示变得井然有序。用户可以轻松切换不同页面,查看不同的数据区间,而无需一次性加载所有数据,这大大提高了网页性能。分页参数通常包括每页显示的条目数量、当前...

    最新的GT-Grid vs EXT-Grid例子(超级经典)

    本篇文章将深入探讨两种流行的JavaScript表格组件——GT-Grid和EXT-Grid,并通过对比分析它们的特点、功能和使用场景,以帮助开发者选择最适合项目需求的组件。 GT-Grid与EXT-Grid都是用于构建高性能、可定制的表格...

    GT-Grid 是一个基于Ajax技术的列表组件

    GT-Grid 是一个基于Ajax技术的列表组件. 拥有丰富的功能以及良好易用性和用户体验. 它是 EC Side列表组件 的更新换代产品. (ECSide是GT-Grid作者的另一作品, 是一个在国内拥有广泛用户群的列表组件,它基于传统的jsp...

    网页Grid组件 GT-Grid组件

    7. **扩展性与插件**:GT-Grid通常具有丰富的扩展接口和插件系统,开发者可以通过编写自定义插件来增强Grid的功能,如拖放排序、树形网格等。 8. **性能优化**:高性能是GT-Grid组件的一大亮点,它可能采用了虚拟...

    gt-grid 基础教程

    **gt-grid基础教程** 在网页开发中,数据的展示往往是不可或缺的部分,特别是在处理大量结构化信息时。`gt-grid`是一款由"胖哥"开发的高效、功能丰富的表格组件,专为页面展示设计,旨在帮助开发者更便捷地构建数据...

    GT-GRID插件下载

    - 分页:GT-GRID支持分页,允许用户在大量数据中分块浏览,减少一次性加载的数据量,提高页面性能。 - 排序:用户可以通过点击列头对数据进行升序或降序排序,快速找到所需信息。 - 数据过滤:GT-GRID提供筛选...

    gt-grid 分页 用ajax 开发的 里面有例子

    在本示例中,“gt-grid 分页 用ajax 开发的 里面有例子”显然演示了如何使用`gt-grid`配合Ajax实现分页功能。 首先,我们需要理解Ajax的核心概念。Ajax(Asynchronous JavaScript and XML)是一种创建动态网页的...

    Ag-Grid Demo2.7z

    3. **社区资源**:网上有许多关于ag-Grid的讨论和教程,可以从中获取更多实用技巧和解决常见问题的方法。 总之,这个"Ag-Grid Demo2.7z"是学习和探索ag-Grid的一个好起点,无论你是前端开发者还是数据展示需求者,...

    ag-Grid Enterprise v19.1.1 (31 Oct 2018).7z

    8. **版本兼容性**:注意保持ag-Grid版本和Delphi集成工具的兼容性,避免因版本更新导致的问题。 通过深入学习和实践,开发者可以在Delphi项目中充分利用ag-Grid Enterprise的强大功能,提升数据管理界面的用户体验...

    GT-Grid 1.0 基础教程(一)转载

    ### GT-Grid 1.0 基础教程(一)——纯客户端只读列表开发详解 #### 一、教程背景与目标 本教程旨在帮助初学者快速掌握如何使用GT-Grid开发纯客户端只读列表的基本技能。对于那些对Ajax技术下的列表组件不太熟悉的...

    Draw-Grid_100_catia插件_catia车线_drawgrid_Draw-Grid下载_catia_

    标题中的“Draw-Grid_100_catia插件_catia车线_drawgrid_Draw-Grid下载_catia_”提到了几个关键元素,分别是“Draw-Grid”,“CATIA 插件”,“catia车线”以及“下载”。这表明我们要讨论的是一个用于CATIA软件的...

    angularjs ui-grid datepicker 日期控件

    10. **版本兼容性**: UI-Grid和AngularJS都有自己的版本迭代,使用时确保它们之间的兼容性,避免因版本不匹配导致的问题。 综上所述,"angularjs ui-grid datepicker"是一个将AngularJS的UI-Grid组件与日期选择器...

    使用Vue-Grid-Layout实现自定义工作台

    Vue-Grid-Layout 是一个基于 Vue.js 的响应式栅格布局系统,它允许开发者创建自定义的工作台,用户可以根据需要自由调整各个组件的位置和大小。在本教程中,我们将深入探讨如何使用 Vue-Grid-Layout 实现自定义工作...

Global site tag (gtag.js) - Google Analytics