2

我无法让 Firebug 在 <script> 标记内的 JS 上设置的断点处停止;即页面加载时运行的JS。 除非<script> 是页面上的第一个此类标记。

在下面的示例中,有 3 个脚本块。当它被加载到浏览器中时,我可以在任何块中的任何可执行行上设置断点。但是,执行只会在第一个脚本块中的面包点上停止。

行号在第一个块中为绿色,在其他块中为灰色。此外,在显示断点列表的选项卡中,第一个脚本中的断点标有启用/禁用复选框旁边的文件名;其他断点标记为“未定义”

任何帮助,将不胜感激。提前致谢。

<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>
4

1 回答 1

1

我有同样的问题,和你一样,我试图弄清楚为什么萤火虫有这个,恕我直言,奇怪的行为。其实我认为这是一个错误。但我也找到了一种解决方法,希望能有所帮助。

您只需将代码包装在匿名函数中,然后您可以再次添加断点。

匿名函数中的 Firebug 断点

于 2013-01-24T10:46:07.023 回答