ばかげた質問ですが、他のブラウザの回答をオンラインで見つけているだけです。コードをデバッグしていますが、jquery コードやその他のサードパーティ インクルードのブレークポイントで停止し続けます。
自分のコードだけをデバッグする方法はありますか?
前もって感謝します
ばかげた質問ですが、他のブラウザの回答をオンラインで見つけているだけです。コードをデバッグしていますが、jquery コードやその他のサードパーティ インクルードのブレークポイントで停止し続けます。
自分のコードだけをデバッグする方法はありますか?
前もって感謝します
jQuery コード自体にブレークポイントはありませんが、例外が発生する可能性があり、開発者ツールが例外で停止する可能性があります。「例外で中断」を回避するには、一時停止を「例外で停止しない」に設定できます。
このアイコンをクリックしてグレーに切り替えます。
その場合、例外で停止しません。
詳細はこちら
Internet Explorer にこの機能が追加されました。Chromeがまだこの機能を導入していないのは本当に残念だと思います. それは私には簡単なように思えます。どこかに誤って null オブジェクトがある場合、それがどのコード行にあるのかをすぐに確認したいのですが、Chrome はライブラリ コードでキャッチまたはキャッチされていない例外ごとに停止します。これは本当に面倒です。
http://blogs.msdn.com/b/ie/archive/2014/04/14/what-s-new-in-f12-with-windows-8-1-update.aspx
これは「just my code」と呼ばれ、たとえば jquery をライブラリとしてマークし、エラーを表示したくないものとしてマークできます。
Web サイトやアプリを開発している場合、jQuery や Angular などのサードパーティ ライブラリを使用している可能性が高く、通常、これらのライブラリは縮小されていることがよくあります。コードをデバッグしている開発者がライブラリ コードに足を踏み入れ、コードに戻って問題をデバッグする前に、そのライブラリの奥深くに埋もれているのをよく見かけます。
Visual Studio はしばらくの間、"Just My Code" (JMC) マネージ言語と呼ばれる機能をサポートしており、Visual Studio 2012 では JavaScript にも対応しています。JMC の背後にある考え方は、実際には変更できないコードではなく、デバッグしたいコードにデバッガーを保持することです。
F12 でこの機能を使用すると、デバッグ時に 2 つの重要なことがわかります。
ライブラリ コードとしてマークされているファイル (ライブラリ) に「ステップ イン」することはありません。ファイルにステップ インした場合でも、デバッガーのファイル ピッカー (以下を参照) を使用してライブラリをマークできます。マークが付けられると、どのステップ操作でもコードに移動します。
「すべての例外で中断」を有効にすると、ライブラリ コードでスローされて処理される例外で中断することはありません。