2

オブジェクトで新しい変数が定義されているときに、chrome dev ツールまたは firebug を壊すことは可能ですか? 私が興味を持っているオブジェクトは、具体的には「ウィンドウ」オブジェクトです。

私は得る

Uncaught ReferenceError: remoteUser が定義されていません

Chrome デベロッパー ツールの「if(remoteUser)」の場合。ページにアクセスするたびにエラーが発生するわけではないので、変数が定義されて値が設定される行を見つけたいと思います。

その変数の JavaScript ファイルを検索することはできますが、その方法は非常に面倒です。

4

2 に答える 2

2

debugger;これをプロパティに変更して、Chromeで呼び出すことができます。

Object.defineProperty(window, 'remoteUser', {
    set: function() {
        debugger;
    }
});

次に、コールスタックをステップアップします。

于 2012-04-07T23:51:28.423 に答える
1

Firefoxには組み込みのものがあります:見る

まだ定義されていない変数でさえ見ることができます。

使用法:window.watch("remoteUser", callback)

于 2012-04-07T23:40:10.160 に答える