1
0
Fork 0
mirror of https://github.com/kou029w/nodejs-hands-on.git synced 2025-04-01 10:05:17 +00:00
nodejs-hands-on/src/debugging-nodejs-in-vscode.md
2022-05-16 18:07:28 +09:00

26 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# VSCodeでのNode.jsのデバッグ
VSCodeは標準でNode.jsのプログラムのデバッグを行うことができます。
VSCodeでNode.jsのプログラムのデバッグを行うには、Auto Attach (自動アタッチ)を使用します。
設定を変更し、Node.jsで起動したプログラムにアタッチして、デバッグを開始します。
デバッグを行えるようにすることで、ブレークポイントを指定して処理の流れを確認したり、そのときの変数の内容を確認したりすることができます。
## 自動アタッチ設定
設定から、Debug JavaScript: Auto Attach Filter (`debug.javascript.autoAttachFilter`) を変更します。
`smart` を選択すると、VSCodeターミナルからNode.jsのプロセスを実行したとき[`--inspect`](https://nodejs.org/ja/docs/guides/debugging-getting-started/)スイッチが有効化され、自動的にデバッグを開始することができます。
自動アタッチを行うにはVSCode内のターミナルを使用しなければなりません。
また、Auto Attachを有効にした後、ターミナルを一度再起動する必要があります。これは、ターミナルの右上にある ⚠ アイコンをクリックするか、新しいターミナルを作成することで行えます。
## ブレークポイント
Node.jsで実行するプログラムのコードをVSCodeで開き、行番号の左の部分をクリックしてブレークポイントを作成できます。
また、もう一度その部分をクリックすることでそのブレークポイントを削除できます。
ブレークポイントを作成すると、VSCode内のターミナルからNode.jsでそのプログラムを実行するとき、そのブレークポイントの行で処理は一時停止します。
このようにして、VSCodeでNode.jsのプログラムのデバッグを行うことができます。