2016-12-14 3 views
2

私のファイルの'use strict';で新しいVSコードデバッガが停止した理由は、新しいバージョンのNodeで奇妙な誤った動作が原因だったか、またはコードに奇妙なエラーがあったためです。ノードデバッガが「最初の行でブレークする」のはなぜですか?

私は、「最初の行にぶつかる」ことが、人が望むものであることに気付きました。なぜ地球上にいるのですか?私のスクリプトには最初の行があることを知っています、ありがとう。私はそれがしなければ大きな問題を抱えていただろう。では、なぜデバッガはこれを行う必要がありますか?

答えて

4

"最初の行にブレーク"する理由は、アプリケーションを実行して、続行する前に最初の行で停止するようにするためです。

これにより、Nodeがいくつかのコードを実行する前にデバッガを接続することができます。これにより、コードの最初の行をデバッグしたり、より多くのブレークポイントを設定したり、準備ができたらいつでもコード行を踏み越えることができます。

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

+0

「最初の行でブレーク」機能を切り替える方法はありますか?おそらくどこかに設定ファイルがありますか? utkarshの答えに私のコメントを参照してください – modulitos

3

デフォルトでに設定されているプロパティstopOnEntryがあります。ノードデバッガで「最初の行でブレーク」したくない場合は、このプロパティをfalseに設定します。

+0

興味深い、これはありがとう! – Aron

+0

私は 'launch.json'はVSCodeだけに固有だと信じています:https://nodejs.org/en/docs/guides/debugging_getting_started/ネイティブノードの「エントリー時のストップ」設定を無効にする方法cliデバッガ.... – modulitos

関連する問題