2

プロジェクトから数層下の「require」ライブラリがあり、その中にブレークポイントを設定したいと思います。

私はnode-inspectorを初めて使用し、ライブラリへの道を見つけてそこにブレークポイントを配置する方法を見つけようとしています。ライブラリはスクリプトのリストにリストされていません。requireが動的ロードを行うため、推測しています。

これらの条件下でブレークポイントを配置するための標準的な方法は何ですか?ブレークポイントをコールチェーンの上位に配置してから、2番目のブレークポイントを見つける唯一のオプションはありますか?

4

2 に答える 2

3

デバッガーを停止させたい場所で「debugger」キーワードを使用できます。基本的に、その場所にブレークポイントを設定します。

したがって、実行を停止したい行の目的のライブラリに配置できます。

ここからもらった。

于 2012-03-27T07:44:14.667 に答える
2

これが「標準的な」方法であるかどうかはわかりませんが、これは私が過去に行ったことです。

  1. アプリケーションの最初のステップ(の1つ)として、ブレークポイントを設定する必要があるライブラリが必要です
  2. ノード--debug-brkapp.jsでアプリケーションを起動します
  3. node-inspectorを開き、ライブラリが含まれるまでステップオーバーします
  4. node-inspectorを更新すると、ライブラリのファイルがリストに表示されます。
  5. ライブラリにブレークポイントを設定してから、スクリプトの実行を再開します

わかる?

于 2012-03-10T01:04:52.817 に答える