4

いくつかの場所で、ブレークポイントを設定すると、コードが実行されていても Firebug がブレークポイントにヒットしません。以下の特定のケースでは、表示されるアラートを作成するため、コードが実行されていることがわかります。

ここに画像の説明を入力

スクリーンショットでわかるように、行に緑色の行番号がないためではありません。

コードが実行されていても、Firebug がブレークポイントまで停止しない理由はありますか?

編集 14-08-2012 09:23

いくつかのコメントに助けられた後、「デバッガー」というステートメントを追加しようとしましたが、Firebug は停止しましたが、javascript を壊す代わりに、次のような奇妙なファイルに壊れます。これらのファイルは何ですか?

参考までに、「9」という名前のファイルは私のjavascriptですが縮小されています。

お手伝いありがとう。

ここに画像の説明を入力

4

2 に答える 2

1

ソース マップを使用していたため、この問題が発生しました。ソース マップ ファイルに設定されたブレークポイントはトリガーされません (Chrome とは異なります)。Firefox でソース マップを無効にするには、Firefox 開発ツールの右上隅にある歯車アイコンをクリックし、[元のソースを表示] の選択を解除します。次に、元の JS ファイルにブレークポイントを設定します。 スクリーンショットを見る

于 2016-06-27T14:53:37.987 に答える
1

非同期性が関係している場合に発生する可能性があります (たとえば、1 つのブレークポイントにヒットし、その前に を呼び出した場合setTimeout)。

あなたの関数は呼び出されているのでeventCreateOnSuccess、非同期コールバックだと思います。

他のスレッドで私の回答を参照してください: https://stackoverflow.com/a/11834880/245966

この 1 行だけにブレークポイントを配置しましたか、それともその前に実行される他の行にもブレークポイントを配置しましたか? 前者の場合は、すべてのブレークポイントを無効にして、この 1 つだけを有効にしてみてください。そうすれば問題なく動作するはずです。そうでなければ、それは本当に奇妙です。

于 2012-08-15T20:24:22.327 に答える