Chromeのデバッガを使用してJSアプリケーションのコードをステップ実行するとき、私は自分自身がバックボーン/アンダースコア/ jQueryコードを見ていることがよくあります。とにかく進んでコードを通過するが、これらのライブラリの一部であるデバッガスキップコードを持っていますか?jQuery/Backbone/Underscoreコードをスキップする方法はありますか?デバッガでJSをステップ実行するときですか?
答えて
ほとんどのデバッガでは、(現在の関数の)「ステップアウト」があるので、スキップしたいライブラリの最上位レベルに入るたびに使用することができます。
EDIT:Btw、ステップアウトは現在の位置から現在の関数の戻り値に移動します。私はあまりデバッガを使用していないので、非同期呼び出しを持つ関数から抜け出すとどうなるかは分かりません。私はそれが関数を終了すると想像することができ、非同期呼び出しはあなたが何か他のものに歩み寄っている間、そのビジネスについて行くだろう。
私はちょうどこれをやっているクロムのデバッガの中に住んで3日間過ごした。
トリックは、バックボーン/ jQuery /アンダースコアコードの次の行にブレークポイントを設定し、そこに着くときにF8を設定することです。
for(_(obj).each(function(v,k,l){
console.log(k,v,l);
});
同様
for
ラインと
console
行にブレークポイントを設定します。 F11キーを押してF8キーを押し、次にステッピングを続けます。
設定するのは少し難しいですが、ブレークポイントをオフに切り替えるのは、維持しやすいように設定したときに最初に設定するよりも簡単です。
私は唯一の人ではないと聞いてうれしい;)面白い - 理にかなっている。私は、これが非同期/イベントベースのコードだと少し苦痛になると思います... – UpTheCreek
そうです。私はバックボーンモデルのための私の検証フレームワークを接続することができます! (したがって、デバッグの時間)。 http://github.com/toddself/Backbone.Validatorファイル全体を「デバッグしないでください」とマークできればいいです... – tkone
私はあなたの検証フレームワークを見ていきます - ありがとう。私たちが 'このファイルをデバッグしないでください'という要求をどこに置くのか知っていますか? – UpTheCreek
- 1. OllyDbgでコードをステップ実行するときにGUIが活発に見える方法はありますか?
- 2. コードはデバッガでステップ実行するときにのみ正しく実行されますか?
- 3. プログラムでValgrindデバッガをステップ実行する方法
- 4. デバッガをステップ実行するとEXC_BAD_ACCESS(コード= 1、アドレス= 0x0)
- 5. Eclipseデバッガ - コードをステップ実行するときに「ソースが見つかりません」ページを避ける
- 6. SSIS:スクリプトコンポーネントまたはタスクでコードをステップ実行する方法
- 7. コード実行ステップをカウントすることは可能ですか?
- 8. デバッガの2つのインスタンスを実行する方法はありますか?
- 9. Pythonでgtkウィンドウを作成する方法と、バックグラウンドでコードを実行する方法はありますか?
- 10. RxJava2で例外をスキップする方法はありますか?
- 11. 祖父母メソッドを実行する親メソッドの実行をスキップする方法はありますか?
- 12. LLDBデバッガでメソッドを呼び出したりコードを実行する方法は?
- 13. pythonでpowershellコードを実行する方法はありますか?
- 14. メソッドやコードで "setRotation()"を実行する方法はありますか?
- 15. デバッガのビジュアライザをコードで呼び出す方法はありますか?
- 16. Javaでcsvの最初の行をスキップする方法はありますか?
- 17. .NETでゼロコピーを実行する方法はありますか?
- 18. Tracをオフラインで実行する方法はありますか?
- 19. WebClientでPUTを実行する方法はありますか?
- 20. qpythonでsshを実行する方法はありますか?
- 21. WPFでエイリアスコマンドを実行する方法はありますか?
- 22. PHPでMJMLを実行する方法はありますか?
- 23. cygwinでgpartedを実行する方法はありますか?
- 24. ExcelでRを実行する方法はありますか?
- 25. AppEngineでOpenBravoを実行する方法はありますか?
- 26. XPathのステップをスキップする方法は?
- 27. PRYでループをステップ実行し、ターミナルセッションでイテレータの値を表示する方法はありますか?
- 28. JS関数を実行すると、C#のEdgejsでエラーテキストを取得する方法はありますか?
- 29. Rコードをデバッガでステップ実行できるようにパッケージをインストールするには?
- 30. イベントリスナーを接続するコードをステップ実行する方法
はい、クロムデバッガにステップアウト機能がありますが、理想的にはライブラリコードはまったく表示したくありません。見た目から外れています - そして、デバッグに関しては残念ながら私の心のスタックはかなり制限されています;) – UpTheCreek
私はyaを聞いています。私はそれが可能だとは思わない、特定のデバッガが私の隠された隠し機能を提供していない限り。これは一般的なデバッガ機能ではありません。 – hayavuk