14

私はMVCビューを持っており、数十のjavascriptファイルが含まれています。ページから開始されたいくつかのajaxリクエストがあります。どの特定のjsファイルから呼び出しが開始されたか知りたいのですが。

FirefoxのアドオンであるFirebugとHttpFoxの調査に時間を費やしました。どちらもhttpリクエスト、ヘッダー、Cookie、その他の多くの情報を表示していますが、ajaxリクエストが開始されたソースについては何も表示されていません。

4

2 に答える 2

12

Chrome の最近のデバッグ機能のいくつかが非常に便利であることがわかりました。アプリケーションを起動する前、または問題のアクションを実行する前に、インスペクターを表示し (Ctrl+Shift+I)、[ネットワーク] タブに切り替えます。各 http 要求は、イニシエーター列に要求の発信元を示します。JavaScript がリクエストを開始した場合、ファイル名と行番号が表示され、クリック可能なリンクに直接アクセスできます。

于 2012-04-30T20:07:24.257 に答える
4

chrome 開発者ツールのもう 1 つの非常に優れたオプションは、XHR Breakpointです。F12を押してソースタブを選択し、右側のXHRブレークポイントの下に、ajax呼び出しが行われているURLで見つけると予想されるテキストを指定して、新しい条件付きブレークポイント条件を追加しました。URL で指定されたテキストを含む ajax 呼び出しで停止します。この URLで試してみることができます( XHR の Breakpointsという見出しを探します) 。

于 2012-09-18T16:56:51.650 に答える