mocha でテストしてる javascript を VSCode でデバッグ実行する in Windows
(2018/04/13 21:18:41) env.APPDATAが有効なのは VSCode v1.5.2 など古いバージョンのみです。最新の v1.22 だと env:APPDATA で展開できます
前提
手順
{ "version": "0.2.0", "configurations": [ { "type": "node", "name": "VSCodeからMochaでデバッグ実行する", "request": "launch", "program": "${workspaceRoot}/test.js", "stopOnEntry": false, "runtimeExecutable": "${env.APPDATA}/npm/mocha.cmd", "runtimeArgs": [], "args": [], "cwd": "${workspaceRoot}", "console":"integratedTerminal" } ] }
あとは適当な行にブレークポイントを置いて、デバッグ実行してやると、そのポイントで停止するはず。
(余談)launch.json のハマりポイント:
- 環境変数
%APPDATA%
は${env.APPDATA}
で展開できる- 下記リファレンスだと
${env:APPDATA}
と書いてあってハマった(コロンじゃない)
- 下記リファレンスだと
runtimeExecutable
に実行ファイル、program
に引数を与える- 最初
program
に実行ファイル与えるのかと思っててハマった
- 最初
console
の値はintegratedTerminal
にする