【问题标题】:only shown legacy and preview options for debugging node.js仅显示用于调试 node.js 的旧版和预览选项
【发布时间】:2021-03-27 12:22:35
【问题描述】:

我目前正在尝试启动一个 node.js 项目是 VSCode,并且我想使用 launch.json 文件设置调试器。我知道这样做的方法是去运行->添加配置,但是当我这样做时,没有选项可以专门选择“Node.js”环境(有Node.js(旧版)和Node.js (预览)如所附屏幕截图所示)。我目前使用的是 v10.15.1(在另一个项目中,我能够在“纯”Node.js 环境中进行调试,其中 launch.json 中配置的 type 属性设置为“node”) - 这应该导致问题?

【问题讨论】:

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


    【解决方案1】:

    这个stackoverflow post可以帮助你。

    总之,legacy 和 preview 分别表示 vscode 中的新旧 nodejs 调试器。 下面的json sn-ps展示了launch.json文件使用两个调试器的区别,只有type字段不同。

        // node-preview
        "configurations": [
            {
                "type": "pwa-node", //differs
                "request": "launch",
                "name": "Launch Program",
                "skipFiles": [
                    "<node_internals>/**"
                ],
                "program": "${file}"
            }
        ]
    
        //node-legacy
        "configurations": [
            {
                "type": "node",
                "request": "launch",
                "name": "Launch Program",
                "skipFiles": [
                    "<node_internals>/**"
                ],
                "program": "${file}"
            }
        ]
    
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多