0

chromeのdevtoolsを使用して、非ローカルのjavascriptファイルをデバッグ/変更しています(編集できません)。

コードはかなり複雑で、関数内で関数を定義し、全体でこれらのポインターを使用します。

重要なのは、プロセスのどこにいるかは正確にはわかりませんが、変更する必要のある変数にブレークポイントを設定できるということです。しかし、私はそれを変更する方法を理解することはできません。ローカルパネルで時計を追加または変更できますが、実際には変更されません(値が元に戻ったらステップした後)

では、どうすれば変数を変更できますか?なぜそんなに難しいのかわかりません。私の従来のデバッグでは、ウォッチまたはローカルの値を編集するだけで、値が変更されます。コンソールで変更しようとしましたが、変数への完全なパスがわからないと思います。常に未定義の変数を取得します。

私がやりたいのは、ブレークポイントを設定した関数の横にあるローカル変数または引数を変更することだけです。

4

2 に答える 2

2

コンソールでこれを実行してみてください。例えば:window.myVar = "newValue"

于 2012-09-19T12:12:38.237 に答える
1

最初に変数を監視し、次にスコープタブで変数の値を変更できます!

于 2016-03-17T19:41:54.910 に答える