我目前在一些继承的客户端Javascript中遇到了一个中级问题。每隔一段时间,用户会遇到浏览器挂起,光标变成蛋计时器,然后浏览器无响应。
我很难确定问题出现在哪里。除了逐个禁用大块Javascript之外,是否有任何方法可以检测Internet Explorer中的挂起,并检查堆栈跟踪以确定最后调用的几个函数,以便定位问题?
非常感谢您的帮助。
我目前在一些继承的客户端Javascript中遇到了一个中级问题。每隔一段时间,用户会遇到浏览器挂起,光标变成蛋计时器,然后浏览器无响应。
我很难确定问题出现在哪里。除了逐个禁用大块Javascript之外,是否有任何方法可以检测Internet Explorer中的挂起,并检查堆栈跟踪以确定最后调用的几个函数,以便定位问题?
非常感谢您的帮助。
你真的完全不知道哪个脚本可能会导致问题吗?IE8 beta 2有一些很好的调试/分析功能,我倾向于寻找可能的资源罪犯(例如Google地图、Ajax调用、DOM操作表附加等),并使用调试器设置断点和监视事物。此外,我还会使用Firebug分析器查看哪些方法被调用最多并花费最多时间,你可能会在这些结果中得到答案或至少提供一个起点。
我可以重复执行相同的步骤多次,而没有任何错误,但是似乎随机地会出现浏览器挂起的情况。我想问的是,在我无法轻松复制它时,跟踪并消除这个错误的好策略是什么。我希望有一种方法可以捕捉全局的IE挂起。