Windows系统还原后,如何使VSCode调试正常工作?

时间:2019-02-20 22:48:49

标签: visual-studio-code vscode-debugger

我使用的是Windows 101809。由于Windows更新存在问题,我必须进行系统还原才能返回一周。我认为还原删除的内容比它告诉我的要多。之后,当我开始我的VSCode项目时,我收到了VSCode程序已损坏的警报,应该重新安装它。然后在我的React应用程序中,我看到它的状态也已经恢复了一周!我构建的新文件丢失了。无论如何,我设法使用Dropbox中的工具来重建我的应用程序以恢复已删除的文件,并且我的应用程序现在可以像以前一样运行。但是现在我现有的launch.json文件不起作用。这是我的launch.json中的代码:

{
  "name": "Chrome React",
  "type": "chrome",
  "request": "launch",
  "url": "http://localhost:3000",
  "webRoot": "${workspaceRoot}/src",
  "userDataDir": "${workspaceRoot}/.chrome",
  "sourceMapPathOverrides": {
    "webpack:///src/*": "${webRoot}/*"
  },
  "breakOnLoad": true
},

这对于我来说每天工作了几个月,但是现在当我按下F5时,它尝试启动但退出了。我从OUTPUT收到此错误:

internal/modules/cjs/loader.js:604
    throw err;
    ^
Error: Cannot find module 'c:/Users/Bruce/.vscode/extensions/msjsdiag.debugger-for-chrome-4.11.2/out/src/chromeDebug.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:602:15)
    at Function.Module._load (internal/modules/cjs/loader.js:528:25)
    at Module.require (internal/modules/cjs/loader.js:658:17)
    at require (internal/modules/cjs/helpers.js:20:18)
    at [eval]:1:41
    at Script.runInThisContext (vm.js:91:20)
    at Object.runInThisContext (vm.js:298:38)
    at Object.<anonymous> ([eval]-wrapper:6:22)
    at Object.<anonymous> ([eval]-wrapper:8:3)
at Module._compile (internal/modules/cjs/loader.js:711:30)

我去了'c:/Users/Bruce/.vscode/extensions/msjsdiag.debugger-for-chrome-4.11.2/out/src/chromeDebug.js',但是/上没有/ src文件夹出文件夹。幸运的是,在出现此问题之前,我有一个带有备份的外部硬盘驱动器。从备份中,我可以复制丢失的/ src文件夹。但是仍然没有成功。现在,我收到此错误消息。

internal/modules/cjs/loader.js:604
    throw err;
    ^
Error: Cannot find module 'vscode-chrome-debug-core'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:602:15)
    at Function.Module._load (internal/modules/cjs/loader.js:528:25)
    at Module.require (internal/modules/cjs/loader.js:658:17)
    at require (internal/modules/cjs/helpers.js:20:18)
    at Object.<anonymous> (c:\Users\Bruce\.vscode\extensions\msjsdiag.debugger-for-chrome-4.11.2\out\src\chromeDebug.js:6:36)
    at Object.<anonymous> (c:\Users\Bruce\.vscode\extensions\msjsdiag.debugger-for-chrome-4.11.2\out\src\chromeDebug.js:34:3)
    at Module._compile (internal/modules/cjs/loader.js:711:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:722:10)
    at Module.load (internal/modules/cjs/loader.js:620:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:559:12)

现在,我认为这全部来自系统还原。我尝试卸载并重新安装Debugger for Chrome扩展程序;那没有用。如何创建vscode-chrome-debug-core并解决此问题?

更新2/22/19 这个问题使我无法从事我的项目。因此,作为实验,我安装了VSCode Insiders。而且效果很好。现在,我可以在调试模式下运行而没有问题了。 VSCode Insiders获得了我所有已安装的扩展和设置。我尝试卸载并重新安装普通的VSCode和Debugger For Chrome扩展程序,但这没有用。某处有些不同,但我不知道在哪里或如何修复。

1 个答案:

答案 0 :(得分:0)

我有完全相同的问题。通过导航到以下网址来解决该问题:

  

C:\ Users \%username%\

删除文件夹:

  

.vscode

然后重新启动VSCode。这将删除您的所有用户设置,路径和首选项。确保没有运行任何设置同步扩展程序,因为它可能再次破坏VSCode。