2016-06-29 12 views
1

私が訪れたページのスクリプトのデバッグに取り組んでいます(私はTampermonkeyでその機能を変更しようとしています)、いくつかのコードでブレークポイントを設定しようとしています。このコードは縮小されていますので、私は "prettify"ボタンをクリックしましたが、代わりに、デバッグのためにフォーマット済みのバージョンを使用することができます。Chromeデベロッパーツールが不正な場所にブレークポイントを設定する

最初のブレークポイントは右の行に設定できましたが、次のブレークポイントは固定されず、代わりに100行ほど下に表示されます。これはしばらくの間、Chromeデベロッパーツールを悩ませている不具合と思われ、苦情が続いています。私はそれらを設定したいブレークポイントを設定するにはどうすればよいですか?

ETA:ブレークポイントは、DISABLED時に適切な場所に戻り、再度有効になったときに間違って戻ります。

答えて

1

修飾子は、連結された文をComma Operatorを使用して単一の式に結合するなど、さまざまな最適化をコードに適用します。その式の途中で中断しようとすると、デバッガは代わりに次のステートメントにジャンプします。このページのスクリプトから以下の例を参照してください。

Jumping breakpoint

ありV8 hereにサブ式のブレークポイントを実装する上でいくつかの議論があるが、これはまだのように実装されていません。

関連する問題