2016-12-16 20 views
1

VSCodeでTypeScriptを使用してNode.jsアプリケーションをデバッグしようとしています。私は欲しい:Visual Studioコード - TypeScriptで自動再起動するNode.jsアプリケーションのデバッグ

  • "F5"を押すだけです。私はnodemonまたは何か他のものをから手動でをターミナルで起動したくありません。
  • TypeScriptファイルは、変更時に自動的に再コンパイルされます。
  • TypeScriptファイルが再コンパイルされたときにアプリケーションが自動的に再起動されます。

Here is my best try [project on GitHub]このプロジェクトの使用

  • を私は "F5" を押すと、アプリケーションがデバッグモードで正常に起動します。これを行うには、Gulpタスクを呼び出してnodemonというタスクを呼び出し、--debug-brk=5858を使用してアプリケーションを起動します。

  • app.tsに「response.end(...)」という行にブレークポイントを追加すると、それはうまく動作します。私は「日付2」のために「日付1」を変更することによって、例えば、app.tsファイルを変更したときに

  • しかし、再コンパイルが適切に行われますが、デバッグセッションが終了します!

launch.jsonに私は"restart": trueプロパティで「添付」セクションを持っているので、私は、私が欠けているかわからないんだけど。

誰でも、自動TypeScriptファイルの再コンパイルと自動アプリケーションの再起動でVSCodeでデバッグできるNode.jsアプリケーションの実例がありますか?

更新:Andreさんに感謝します。私が欲しいものを達成することは現在不可能なようです。可能にするために必要な機能を追加するために作成されたan issueです。

答えて

3

launch.jsonに「Attach」起動設定があるだけでは不十分です。あなたは実際にそれを実行する必要があります。あなたの説明から、私はあなたの 'F5'がgulpタスクを代わりに実行するので、あなたがそれを実行していないという印象を受けました。

次のような動作が必要です:端末でgulpタスクを実行し、 'F5'を使用して「Attach」起動設定を起動します。最初にノードプロセスに接続し、ノードがノードを再起動したことを検出した場合は後で再接続する必要があります。

関連する問題