3

私のファイルで新しい VS Code デバッガーが停止した理由は'use strict';、新しいバージョンの Node.js での奇妙な非推奨動作のためか、コードに奇妙なエラーが含まれていたためだと思いました。

それから、「最初の行でブレークする」ことが重要であり、人々が望んでいることに気付きました。なぜこれが問題なのですか?私のスクリプトには最初の行があることを知っています。どうもありがとう。そうでなかったら、もっと大きな問題を抱えていたでしょう。では、なぜデバッガはこれを行う必要があるのでしょうか?

4

3 に答える 3

7

launch.json には、デフォルトでtrueに設定されているプロパティstopOnEntryがあります。Node Debugger を「最初の行で中断」させたくない場合は、このプロパティを false に設定します。

于 2016-12-16T06:39:15.520 に答える
4

「最初の行で改行」が機能である理由は、アプリケーションを実行し、続行する前に最初の行で停止できるようにするためです。

これにより、Node が一部のコードを実行する前にデバッガーをアタッチできます。これにより、コードの最初の行をデバッグしたり、ブレークポイントをさらに設定したり、準備ができたらいつでもコード行をステップ オーバーしたりできます。

これは、特にコードを実行する前にブレークポイントを設定する方法が必ずしもない場合は特に、デバッガーの非常に一般的な機能です。

于 2016-12-14T22:27:22.017 に答える