1

私はプロジェクトを与えられました-1つのHTMLページには約45の異なるjavascriptファイルが含まれています。いくつかの要素をクリックするとアラートボックスが表示されます-どのjavascriptファイルがアラートを作成していますか?これをどのように判断すればよいですか、できればjavascriptファイルのどの行ですが、どのファイルから始めてもかまいません...

これがWebブラウザ内で実行できる場合(どのWebブラウザでもかまいません)、方法を教えてください... Chromeの[リソース]タブを確認しましたが、役に立ちませんでした。

ありがとうございました。

4

3 に答える 3

1

テキストエディタを使用してすべてを置き換えます

alert

console.log

次に、Chromeインスペクターを使用して、ログがどこにあるかを確認します。

于 2012-06-02T18:43:40.263 に答える
0

ページの上部に独自のJavaScriptファイルを含め、アラートを次のように事前定義します。

alert = function(msg) {
     alert(msg); // put breakpoint here
}

次に、デバッガー(FirefoxのFirebug、またはChromeのDeveloper Tools)を使用して、上記のようにブレークポイントを設定します。デバッガーのスタックトレースビューには、アラートを作成しているスクリプト行/ファイルが表示されます

于 2012-06-02T18:49:04.687 に答える
0

Firebugでプロファイラーを使用する

コンソール->プロファイル->クリックして有効にします。どの関数が呼び出しているかを示し、その関数名を検索し、デバッグするブレークポイントを追加します。

于 2012-06-02T19:27:45.493 に答える