Internet Explorer悬挂问题

时间:2008-10-13 14:43:42

标签: javascript internet-explorer

我目前遇到一些继承客户端javascript的中间问题。用户经常会遇到浏览器,光标变为鸡蛋计时器,然后浏览器无法响应。

我很难确定问题的起源。如果没有一次禁用大块的javascript,有没有办法检测Internet Explorer中的挂起然后检查堆栈跟踪以确定调用的最后几个函数以便本地化问题?

对此的任何帮助都将非常感激。

4 个答案:

答案 0 :(得分:4)

更新:您可以使用Web Development HelperIE Dev Toolbar来跟踪您的Javascript通话。 Fiddler也是一个功能强大的Web调试代理。

如果要消除问题的IE部分,请先禁用Internet Explorer中加载的所有不必要的插件。我的skype插件存在很大问题。

如果要进行低级别监视,则必须使用Process Explorer和Process Monitor等工具。它们具有显示堆栈跟踪,您的IE访问文件和注册表等的功能。

对于javascript分析,您可以使用firebug等工具。

答案 1 :(得分:0)

该应用程序仅限IE,而不兼容Firefox,因为公司基础架构不支持Firefox。此外,这也发生在剥离的虚拟机上,没有安装插件或工具栏。

答案 2 :(得分:0)

你真的不知道哪个特定的脚本可能导致这个问题? IE8 beta 2有一些很好的调试/配置文件功能,我倾向于寻找可能的资源罪魁祸首(例如谷歌地图,ajax调用,dom操作表附加等)并使用调试器来设置断点并以这种方式监视事物。此外,我还会检查使用firebug探测器以查看哪些方法被调用最多并花费最多时间,您可以在这些结果中获得答案或者至少为您提供一个起点

答案 3 :(得分:0)

我可以多次重复相同的步骤并且没有错误但是看似随机我会得到一个浏览器挂起。我想我要求的是一个很好的策略来跟踪错误并在我无法轻易复制时消除它。我希望有一种方法可以捕捉全球即悬挂。