ChromeまたはSafari JavaScriptデバッガーの「Cart.add」関数にブレークポイントを設定したいと思います。問題は、この関数は大きな縮小JSファイルで定義されており、 tはそれ自体で1行に存在します。
一部のドキュメントでは、WebKitベースのデバッガーはデバッグコンソールで「break」または「debug」コマンドをサポートしていますが、新しいバージョンのデバッガーでは機能しないようです。
JSファイルのlineにブレークポイントを設定しても、その行には多くの関数があるため機能しません。
助言がありますか?
Chrome Scripts
タブを開いたときに、下部にある{ }
ボタン( "きれいな印刷")]をクリックして、選択したファイルをプリティファイできます。行を更新してブレークポイントを設定すると、コードはページの更新後もブレークポイントが設定されたままになります。
debugger
ステートメント はおそらくあなたが探しているものです。
DebuggerStatementプロダクションを評価すると、デバッガーの下で実行されたときに実装がブレークポイントを引き起こす可能性があります。デバッガーが存在しないかアクティブでない場合、このステートメントは目に見える効果はありません。
プロダクションDebuggerStatement:
debugger ;
は次のように評価されます。
実装定義のデバッグ機能が利用可能で有効になっている場合、
a。実装定義のデバッグアクションを実行します。
b。 resultを実装定義の完了値とします。
Else
a。結果を(通常、空、空)にします。
結果を返します。
break
ステートメントは、ループとswitch
ステートメントを終了するためのものであり、デバッグとは関係ありません。
本当の解決策は、最初からコードを盗聴しないことです:)