2012-03-22 15 views
0

私はFireFoxで作業しており、Firebugコンソールに例外がスローされることがわかりました。 例外はjQuery関数にありますが、呼び出し元が誰か分かりません。 ウェブページには、多数のコード行に含まれる多数のカスタムjavascriptファイルがあります。例外の呼び出し元を検索しますか?

コールがどこから来たかを知るために使用できるトリックはありますか?

私は含まれているJavaScriptファイルのいくつかを削除しようとしましたが、プロジェクトのサイズと物事がどのように接続されているかによって制限されています。

「デバッガ」を配置しようとしました。属性をjavascriptファイルに追加してコードをステップしただけですが、これを行う正しい場所に当てはまるとは思われません。

答えて

0

呼び出し元を見つける1つの方法は、例外がスローされるjquery行にブレークポイントを設定することです。その後、コールスタックを通過して、最初の呼び出し元がどのようになっているかを確認することができます。

しかし、ブレークポイントを置いたときに、いつもファイヤーバグに注意してください。複数の非同期呼び出しがあると、異なる動作をします。これが当てはまる場合は、Chromeデバッガを使用してこれを管理してください。

+0

私が含まれているjQueryは縮小されているので、このアプローチをテストするために大きなバージョンを追加してください。 – user750508

+0

私は、Firebugがスクリプトをより読みやすいものにレンダリングすることを知らなかった。私はブレークポイントを置くと非常に役に立ちました!ありがとう – user750508

関連する問題