Firefox 使用具有击倒原因的Firebug“;无响应脚本错误“;

Firefox 使用具有击倒原因的Firebug“;无响应脚本错误“;,firefox,knockout.js,firebug,Firefox,Knockout.js,Firebug,我正在使用Firefox构建一个屏幕,其中Firebug在页面上打开 在一个非常特殊的情况下,我从Firefox中得到了一个无响应的脚本错误,经过多次测试,我已经将它缩小到只有在Firebug打开的情况下才会发生。当它关闭时,我没有得到错误 在多次使用此错误单步执行淘汰调试js之后,我发现第一个“无响应脚本”弹出窗口出现在处理结束注释附近(1807) 但是它每次都在不同的位置,如果我在无响应的脚本弹出窗口上单击“继续”,我就可以继续 在没有Firebug的情况下运行不会出现错误,在Chrome中

我正在使用Firefox构建一个屏幕,其中Firebug在页面上打开

在一个非常特殊的情况下,我从Firefox中得到了一个无响应的脚本错误,经过多次测试,我已经将它缩小到只有在Firebug打开的情况下才会发生。当它关闭时,我没有得到错误

在多次使用此错误单步执行淘汰调试js之后,我发现第一个“无响应脚本”弹出窗口出现在处理结束注释附近(1807)

但是它每次都在不同的位置,如果我在无响应的脚本弹出窗口上单击“继续”,我就可以继续

在没有Firebug的情况下运行不会出现错误,在Chrome中运行(无论是否使用开发工具)都不会出现错误

我不知道应该尝试什么或者发布什么代码来帮助解决我的问题,因为我已经用Firefox和Firebug制作了很多屏幕,并且这是我第一次遇到这样的问题


但我非常感谢任何关于如何让firebug停止造成此问题的提示或建议。(虽然我可能不得不转到Chrome…

无响应的脚本是当脚本需要很长时间,并且附加了fire bug时,它会稍微慢一点,从而影响成功与超时,您可以忽略错误,错误位于不同的位置,因为在超时之前,它可以运行不同数量的代码

但您的脚本即将超时,所以请检查是否可以对其进行优化

setDomNodeChildren: function(node, childNodes) {
                        if (!isStartComment(node))
                            ko.utils.setDomNodeChildren(node, childNodes);
                        else {
                            ko.virtualElements.emptyNode(node);
                            var endCommentNode = node.nextSibling; // Must be the next sibling, as we just emptied the children
                            for (var i = 0, j = childNodes.length; i < j; i++)
                                endCommentNode.parentNode.insertBefore(childNodes[i], endCommentNode);
                        }
                    },
function isEndComment(node) {
                    return (node.nodeType == 8) && (commentNodesHaveTextProperty ? node.text : node.nodeValue).match(endCommentRegex);
                }