【问题标题】:Running node js via backpack in debug mode inside visual studio code在 Visual Studio 代码中以调试模式通过背包运行节点 js
【发布时间】:2019-12-24 09:03:37
【问题描述】:

我有一个使用backpack 库构建和运行的节点 API 项目我创建了一个 launch.json 文件,如下所示:

{
  "version": "0.0.0",
  "configurations": [
    {
      "type": "node",
      "request": "launch",
      "name": "Launch api project backpack",
      "program": "${workspaceFolder}/node_modules/backpack-core/bin/dev",
      "args": ["--require", "dotenv/config"],
      "cwd": "${workspaceFolder}/packages/api",
      "trace": true,
      "sourceMaps": true
    }
  ]
}

但是当我通过调试运行我的 express 项目时,执行进入我的背包.config.js 并在那里打断点并且没有进入我的 /packages/api/index.js 我的服务器开始工作的地方,但是,如果我将 launch.json 中的程序属性更改为以下内容:

"program": "${workspaceFolder}/node_modules/backpack-core/bin/backpack"

服务器启动,但在任何 js 文件甚至背包的配置文件中都没有击中任何断点,所以任何人都可以帮助我配置背包以在 vs 代码中正确地以调试模式运行并击中我的断点

【问题讨论】:

    标签: node.js express debugging webpack visual-studio-code


    【解决方案1】:

    对于任何正在寻找答案的人,我没有在启动配置中添加调试端口,因此最终的 launch.json 将是:

    {
      "version": "0.0.0",
      "configurations": [
        {
          "type": "node",
          "request": "launch",
          "name": "Launch api project backpack",
          "program": "${workspaceFolder}/node_modules/backpack-core/bin/backpack",
          "args": ["--require", "dotenv/config", "--inspect"],
          "cwd": "${workspaceFolder}/packages/api",
          "trace": true,
          "sourceMaps": true,
          "port": 9229
        }
      ]
    }
    

    【讨论】:

      猜你喜欢
      • 2017-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-18
      • 1970-01-01
      相关资源
      最近更新 更多