2

<script> タグ内で JS に設定したブレークポイントで Firebug を停止させることができません。つまり、ページが読み込まれたときに実行される JS です。 <script> がページの最初のタグでない限り。

以下の例では、3 つのスクリプト ブロックがあります。これをブラウザーにロードすると、任意のブロック内の任意の実行行にブレークポイントを設定できます。ただし、実行は最初のスクリプト ブロックのブレークポイントでのみ停止します。

行番号は、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>
4

1 に答える 1

1

私は同じ問題を抱えていました、そしてあなたのように私はなぜfirebugがこれ、私見、奇妙な行動をするのかを理解しようとしていました。実はバグだと思います。しかし、私はまた、私が助けてくれることを望んでいる回避策を見つけました。

コードを無名関数でラップするだけで、ブレークポイントを再度追加できます。

匿名関数内のFirebugブレークポイント

于 2013-01-24T10:46:07.023 に答える