【问题标题】:Non consistent bug - debugger not starting in VS code不一致的错误 - 调试器未在 VS 代码中启动
【发布时间】:2018-03-27 07:20:41
【问题描述】:
  • VSCode 版本:1.13.1
  • 操作系统版本:Windows 10

复制步骤:

  1. 打开一个节点项目
  2. 按 F5 或单击调试器窗格中的播放按钮

禁用所有扩展时是否会出现此问题?:是

有几次我注意到调试器没有在 Visual Studio 中启动。有谁知道解决这个问题?

【问题讨论】:

  • 我在 Windows 中的其他编辑器/IDE 上也有类似的问题。但是,本着乐于助人的精神,此时索引服务是否正在运行?
  • @Zlatko 我不确定,因为我从未听说过索引服务。
  • 哦,IDE 偶尔会(比如重启后)并定期重新扫描所有文件,以获取所有函数名称和变量等,以便帮助您完成工作。有时这会暂时禁用其他功能。不应该禁用调试,但可能只是编辑器在这一点上不堪重负。

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


【解决方案1】:

您有launch.json 文件吗?它应该在.vscode/launch.json 格式如下:

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "type": "node",
            "request": "launch",
            "name": "Launch Program",
            "program": "${workspaceFolder}/myscript.js"
        }
    ]
}

您可以在这里找到更多信息:https://code.visualstudio.com/Docs/editor/debugging

【讨论】:

  • 我有一个包含您发布的内容的 launch.json 文件。应该如何处理这个文件?
  • 现在可以开始调试了,Visual Studio Code 应该在调试模式下运行myscript.js。如果您生成 myscript.js(使用 webpack 或类似文件),您还应该生成一个 myscript.js.map 文件。
  • 文件从一开始就在那里,我相信还有其他问题
猜你喜欢
  • 1970-01-01
  • 2020-11-07
  • 1970-01-01
  • 2022-01-16
  • 2022-01-05
  • 1970-01-01
  • 2021-03-25
  • 2020-10-01
  • 2019-05-08
相关资源
最近更新 更多