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

时间:2018-07-24 17:56:13

标签: 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

2 个答案:

答案 0 :(得分:1)

尝试此launch.json并告诉我们是否有帮助:

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

启动调试时,它将使用活动的文件。尽管它不能直接解决缓存问题,但从您的情况出发,这是一个很好的起点。

答案 1 :(得分:0)

清除您的本地Cookie和缓存。 您的浏览器会存储一些数据,以避免一遍又一遍地加载数据。 在浏览器中单击Ctrl+Shift+Del。 应该这样做