我无法让Firebug停在我在JS上设置的断点上< script>标签;即加载页面时运行的JS。 除非< script>是页面上第一个这样的标签。
在下面的示例中,有3个脚本块。当它加载到浏览器中时,我可以在任何块中的任何可执行行上设置断点。但是,执行只会在第一个脚本块中的breadkpoints上停止。
第1个区块的行号为绿色,其他区域的行号为灰色。此外,在显示断点列表的选项卡中,第一个脚本中的断点标有启用/禁用旁边的文件名复选框;其他断点标记为“未定义”
任何帮助将不胜感激。提前谢谢。
<html>
<head>
<script type="text/javascript" >
var j = 4;
j=5;
</script>
<script type="text/javascript" >
j=137;
</script>
</head>
<body>
<script type="text/javascript" >
document.write( "j=" + j );
</script>
</body>
</html>
答案 0 :(得分:1)
我遇到了同样的问题,和你一样,我试图弄清楚为什么萤火虫有这种,非常奇怪的行为。其实我认为这是一个错误。但我也找到了一个希望可以提供帮助的解决方法。
您只需将代码包装在匿名函数中,然后就可以再次添加断点。