node.js - Visual Studio代码调试摩卡忽略断点

标签 node.js debugging visual-studio-code

我正在尝试在 Visual Studio 代码中调试摩卡单元测试。我关注了这个question并得到了这个运行配置:

    {
        "name": "Run mocha",
        "type": "node",
        "program": "/usr/bin/mocha",
        "stopOnEntry": false,
        "args": ["testUtils.js"],
        "cwd": "${workspaceRoot}",
        "runtimeExecutable": null,
        "env": { "NODE_ENV": "development"}
    },

它有效。但它不会在断点处停止!如果我使用正常启动配置运行该文件,则不会忽略断点。

知道这可能是什么原因吗?

最佳答案

这对我有用,您需要指向_mocha。仅使用 mocha 不允许附加断点。

    {
        "name": "Debug mocha",
        "type": "node",
        "request": "launch",
        "runtimeArgs": ["C:\\Users\\CS\\AppData\\Roaming\\npm\\node_modules\\mocha\\bin\\_mocha"],
        "program": "${workspaceRoot}\\test.js",
        "stopOnEntry": false,
        "args": [
        ],
        "cwd": "${workspaceRoot}",
        "runtimeExecutable": null,
        "env": {
            "NODE_ENV": "development"
        }
    }

关于node.js - Visual Studio代码调试摩卡忽略断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37393737/

相关文章:

css - 使用 Webpack,是否可以只生成 CSS,不包括 output.js?

javascript - 禁用文件上传的 bodyparser - Nodejs

php - ZF2 select 不显示任何结果

android - 在 Eclipse 上调试时无法使用 F5 步入功能

visual-studio - 未添加断点 blazor wasm 项目 Visual Studio 2019 16.10.1 sdk 5.0.301

linux - 如何从 Windows 上的 Linux 子系统打开 VS Code IDE?

c++ - 在 Ubuntu 中使用 Visual Studio 运行 C++ 文件时出错

javascript - babel,带有nodemon脚本的webpack?

java - 如何修复 Java UnsupportedClassVersionError

node.js - node-gyp 应该全局安装还是本地安装?