javascript - 为什么我的调试控制台调试已关闭的旧文件而不是当前文件?

标签 javascript debugging visual-studio-code ide

我正在学习 VS Code Insiders。我制作了 3 个文件,分别命名为 array.js、array2.js 和maps.js。由于某种原因,每次我单击调试图标并单击播放时,调试控制台都会打印 array2.js。我已经做了我能想到的一切,谷歌搜索如何清除垃圾;重新启动程序,关闭array2.js,将array.js移动到另一个位置,但就像编辑器不会忘记它并调试maps.js一样。有人可以给我指出正确的方向,以便我可以调试我正在使用的任何文件吗?

screenshot of maps.js debug console

screenshot of arrays2 debug console

最佳答案

尝试这个 launch.json 并让我们知道它是否有帮助:

{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "node",
      "request": "launch",
      "name": "Launch Program",
      "program": "${file}"
    }
 ]
}

它将使用启动调试时处于事件状态的文件。虽然它不直接处理缓存问题 - 对于您的情况来说,这是一个很好的起点。

关于javascript - 为什么我的调试控制台调试已关闭的旧文件而不是当前文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51504873/

相关文章:

javascript - 唯一属性计数 json

javascript - 删除给定标签后的所有标签

javascript - 从数据库中获取嵌套 JSON 的最佳方法是什么?

javascript - 如何通过 JustGage 使用 JSON 对象中的变量

debugging - assembly 中的 je 到 jne

c++ - 如何在VS Code中运行测试和调试Google Test项目?

python - 使用文件强制转换和输入环境变量

debugging - 如何修复无法复制的错误?

c++ - MSVC6 : Breakpoint stops program

typescript - 安装 typings 后刷新 VSC 中的错误