【问题标题】:Visual Studio code breakpoint not working on Node.js using TypeScriptVisual Studio 代码断点在使用 TypeScript 的 Node.js 上不起作用
【发布时间】:2020-09-23 12:28:25
【问题描述】:

我尝试了很多解决方案,但没有人适合我。代码执行,但我无法放置断点并对其进行调试。你能帮帮我吗?

我尝试了以下 VSCode 配置脚本:

{
      "type": "node",
      "request": "launch",
      "name": "Typescript Node JS",
      "program": "${workspaceFolder}/build/server",
      "preLaunchTask": "npm: build",
      "sourceMaps": true,
      "stopOnEntry": false,
      "internalConsoleOptions": "openOnSessionStart",
      "outFiles": [
          "${workspaceFolder}/out/**/*.js"
      ]
    },
    {
      "name": "ts node",
      "type": "node",
      "request": "launch",
      "args": [
        "${workspaceFolder}/server"
      ],
      "runtimeArgs": ["--nolazy", "-r", "ts-node/register"],
      "sourceMaps": true,
      "cwd": "${workspaceRoot}",
      "protocol": "inspector"
    }

【问题讨论】:

  • 你的问题解决了吗?...我也面临着同样的问题来捕捉断点。
  • 是的.. 我解决了。将发布解决方案。
  • @Digs 抱歉耽搁了。我现在已经发布了解决方案。

标签: javascript node.js typescript visual-studio-code vscode-debugger


【解决方案1】:
  1. 将启动脚本添加到 package.json

    “脚本”:{ “开始”:“节点 ./node_modules/.bin/ts-node -- ./server.ts” }

  2. 单击左侧导航菜单上的调试菜单图标。

  3. 现在点击显示所有自动调试配置。

  4. 现在点击 Node.Js(预览)

  5. 现在你在 package.json 上的所有脚本都会弹出。选择启动脚本。

  6. 全部完成!!现在断点将按预期工作:)

注意:请确保您拥有最新版本的 VSC,旧版本将无法使用。

【讨论】:

    猜你喜欢
    • 2022-06-16
    • 2023-03-12
    • 2016-09-15
    • 2017-07-11
    • 2020-04-12
    • 2019-06-23
    • 1970-01-01
    • 1970-01-01
    • 2018-04-02
    相关资源
    最近更新 更多