Javascript 无法在VSCode中调试Electron JS应用程序

Javascript 无法在VSCode中调试Electron JS应用程序,javascript,node.js,visual-studio-code,electron,node-inspector,Javascript,Node.js,Visual Studio Code,Electron,Node Inspector,我试图开发一个学习electron JS的示例应用程序。 但不幸的是,节点调试器不适用于特定的项目 但当我试着调试这个应用程序时,它工作了,我们可以看到调用堆栈和所有 sunch.json看起来像这样 { "version": "0.2.0", "configurations": [ { "name": "Debug Main Process2", "type": "node", "request": "launch", "cwd"

我试图开发一个学习electron JS的示例应用程序。 但不幸的是,节点调试器不适用于特定的项目

但当我试着调试这个应用程序时,它工作了,我们可以看到调用堆栈和所有

sunch.json看起来像这样

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Debug Main Process2",
      "type": "node",
      "request": "launch",
      "cwd": "${workspaceRoot}",
      "runtimeExecutable": "${workspaceRoot}/node_modules/.bin/electron",
      "program": "${workspaceRoot}/main.js",
      "diagnosticLogging": true
    }
  ]
}
我运行在节点为v7.4.0的Linux机器上

我在调用堆栈选项卡上收到的错误消息是
没有可用的调用堆栈(vscode\u backtrace:内部错误:TypeError:未定义不是函数)


请帮我解决这个问题。

我也面临同样的问题,并且在atom讨论组上发了一篇帖子。幸运的是,我找到了这样做的方法。您可以在此处找到解决方案:


希望有帮助

我也面临同样的问题,并且在atom讨论组上发了一篇帖子。幸运的是,我找到了这样做的方法。您可以在此处找到解决方案:


希望有帮助

此视频很好地演示了如何设置:。我(在OSX上)试过了,效果很好——而且对我来说,现在的麻烦比它的价值还多。log()和Chrome开发工具提供了足够的报告。也许随着我的项目变得越来越复杂,这将是值得努力的。这个视频对如何设置它做了很好的演练:。我(在OSX上)试过了,效果很好——而且对我来说,现在的麻烦比它的价值还多。log()和Chrome开发工具提供了足够的报告。也许随着我的项目变得越来越复杂,这将是值得的。您是否尝试将您的“runtimeExecutable”:“${workspaceRoot}/node_modules/.bin/electron”从electron预构建的指向一个?尝试使用npm安装electron预构建--保存开发并尝试指向“runtimeExecutable”:“${workspaceRoot}/node_modules/electron预构建/electron”谢谢,mahn。。成功了。对于Linux机器,runtimeExecutable的路径是
${workspaceRoot}/node\u modules/electron prebuild/dist/electron
。请更新您的答案。您是否尝试将您的“runtimeExecutable”:“${workspaceRoot}/node_modules/.bin/electron”从electron预构建的指向一个?尝试使用npm安装electron预构建--保存开发并尝试指向“runtimeExecutable”:“${workspaceRoot}/node_modules/electron预构建/electron”谢谢,mahn。。成功了。对于Linux机器,runtimeExecutable的路径是
${workspaceRoot}/node\u modules/electron prebuild/dist/electron
。请更新您的答案。