如何在使用 VS Code 进行调试之前执行批处理文件
Posted
技术标签:
【中文标题】如何在使用 VS Code 进行调试之前执行批处理文件【英文标题】:How to execute batch file before debugging with VS Code 【发布时间】:2018-08-17 23:38:31 【问题描述】:我正在使用 Typescript、nodeJS 和 VS Code 进行开发。
使用 VS Code 进行调试,我的 launch.json
中有配置。
"type": "node",
"request": "launch",
"name": "Launch via NPM",
"runtimeExecutable": "npm",
"runtimeArgs": [
"run-script",
"debug"
],
"port": 9229
,
是否可以在服务启动之前运行批处理文件?使用控制台我通常会运行它
env.cmd
npm start
【问题讨论】:
【参考方案1】:您应该创建一个新任务,在调试之前使用指定的“标识符”将其作为“preLaunchTask”放入您的launch.json(任务类型也可以是“ shell 类型”将作为 shell 命令执行)
例如:我在 launch.json 中的 build:test 任务:
"type": "npm",
"script": "build:test",
"identifier": "buildtest",
"group":
"kind": "test",
"isDefault": true
以及相关的调试任务:
"type": "node",
"request": "launch",
"name": "Mocha Tests",
"preLaunchTask": "buildtest",
"program": "$workspaceFolder/node_modules/mocha/bin/_mocha",
"args": [
"-u",
"tdd",
"--timeout",
"999999",
"--colors",
"$workspaceFolder/temp/test/index.js"
],
"internalConsoleOptions": "openOnSessionStart"
【讨论】:
以上是关于如何在使用 VS Code 进行调试之前执行批处理文件的主要内容,如果未能解决你的问题,请参考以下文章
如何在 VS Code 中调试颤振 build_runner 构建?