【发布时间】:2023-04-09 19:51:01
【问题描述】:
我需要启动一个特定的 .js 文件来执行,这样:
-
npx app.js launch.conf.js//用于执行脚本 -
npx app.js debug.conf.js//用于调试脚本
在我的 debug.conf.js 中包含
const config = {
debug: true,
execArgv: ['--inspect-brk'],
maxInstances: 1,
cucumberOpts: {
timeout: 30 * 1000 * 4,
},
};
exports.config =config
,当我通过 CMD 执行第二个命令时,我可以使用 chromedev 工具调试器进行调试。 但是当我需要使用 VS 代码编辑器进行调试时:这存在于我的 launch.json 文件中:
"type": "node",
"name": "manager",
"request": "launch",
"protocol": "auto",
// "port": 5859,
"program": "${workspaceRoot}\\node_modules\\cdem\\bin\\app",
"execArgv": ["--inspect-brk"],
"args": [
"run wdio.debug.conf.js"
]
我不断收到控制台操作:调试器已连接,等待调试器断开连接并且未启动执行。
谁能告诉我如何使用 VS Code 调试这个应用程序?
【问题讨论】:
-
npx 需要一个模块/bin 作为它的第一个参数。因此,如果您将 jest 作为模块安装,您可以运行
npx jest ...。我认为npx app.js没有意义。 -
不确定这是否仍然是实际的,WebdriverIO 调试文档已更新,并且有一个示例 VSCode 配置 webdriver.io/docs/… 它是否解决了您的问题?
标签: node.js debugging visual-studio-code webdriver-io