当前位置: 首页 > 知识库问答 >
问题:

Visual Studio Code无法调试电子

冯福
2023-03-14

我在Windows 8上使用Visual Studio Code上的电子。
我使用了Visual Studio Code中的电子快速启动,当它与VS Code终端一起运行时。但是当我尝试调试代码时,我得到以下错误:

Debugger listening on [::]:46522
e:\Projects\BT\electron-quick-start\main.js:40
app.on('ready', createWindow)
   ^

TypeError: Cannot read property 'on' of undefined
    at Object.<anonymous> (e:\Projects\BT\electron-quick-start\main.js:40:4)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Timeout.Module.runMain [as _onTimeout] (module.js:604:10)
    at ontimeout (timers.js:365:14)
    at tryOnTimeout (timers.js:237:5)
    at Timer.listOnTimeout (timers.js:207:5)

当调试器在main.js中到达以下行时发生错误:

// This method will be called when Electron has finished
// initialization and is ready to create browser windows.
// Some APIs can only be used after this event occurs.
app.on('ready', createWindow)

我在electron quick start中使用了该代码。这意味着包装。json:

{
  "name": "electron-quick-start",
  "version": "1.0.0",
  "description": "A minimal Electron application",
  "main": "main.js",
  "scripts": {
    "start": "electron ."
  },
  "repository": "https://github.com/electron/electron-quick-start",
  "keywords": [
    "Electron",
    "quick",
    "start",
    "tutorial",
    "demo"
  ],
  "author": "GitHub",
  "license": "CC0-1.0",
  "devDependencies": {
    "electron": "~1.6.2"
  }
}

我要做什么才能在VisualStudio代码中调试此代码

共有1个答案

闻人伟
2023-03-14

它表明这是一个全球性的问题,在新的更新1.17中得到了修复。2个VS代码。所以我不知道为什么有些人会降低这个问题的等级,尽管这是一个相关的问题,为什么stackoverflow允许这样做,但是对于所有有这个问题的人,我发布了这个答案
安装新更新1.17后。2.问题解决了。VS代码在1.17版中解决了这个问题。下面是一些关于特性和bug修复的信息(包括VS代码中的electron特性)。

 类似资料:
  • 在调试模式下运行服务器时,我会在下面发布错误日志。请帮我理解这份报告

  • 然后我在IntelliJ中设置了一个带有附加模块的插入式服务器,以启用热交换。我在调试模式下运行这个服务器,它运行得很好。 现在,如果我不使用插入式服务器,但想像之前一样启动服务器,那么当我运行调试远程时,我会得到以下结果: 错误 运行“Debug Glassfish OSM”时出错:无法打开调试器端口(localhost:9009):java。网ConnectException“连接被拒绝:连接

  • 我在pycharm中调试单元测试时遇到问题。我可以使用我的配置很好地运行它们,但当我运行调试器时,会得到以下错误输出: 我的目录结构是: 我的unittest配置是: 看起来像: 做什么?如何确保在调试期间找到它?问题实际上与正在查找的文件/目录无关吗?

  • 我正在Azure VM上运行windows server 2019。在那里我安装了Jenkins。问题是我无法在那里设置电子邮件通知。在管理Jenkins中测试邮件配置时- 我还测试了更多的邮件提供商(大约5个)。也尝试在端口465和587的防火墙设置中设置出站规则。 我有安全选项,允许在发件人gmail帐户中启用安全性较低的访问并禁用两步身份验证。 你能帮助找到解决方案吗?(在VM设置或任何不同