【问题标题】:trying to debug electron app, and window not showing up尝试调试电子应用程序,但窗口未显示
【发布时间】:2021-07-03 15:52:10
【问题描述】:

我正在尝试在 vs 代码中调试电子应用程序(主进程,而不是渲染器进程)。我正在尝试调试的项目是这个 repo:

https://github.com/hello-efficiency-inc/raven-reader 

一旦你克隆了它并安装了正确的东西,它就真的很好用。然后我就可以运行了:

yarn electron:serve

而且,它运行良好。 但我也想调试这个。于是我环顾了一下,发现我大概应该使用.vscode目录下的这个launch.json文件:

{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "node",
      "request": "launch",
      "name": "Electron: Main",
      "protocol": "inspector",
      "runtimeExecutable": "${workspaceFolder}/node_modules/.bin/electron",
      "runtimeArgs": ["--remote-debugging-port=9223", "."],
      "windows": {
        "runtimeExecutable": "${workspaceFolder}/node_modules/.bin/electron.cmd"
      }
    }
  ]
}

在我的 package.json 中,我有这一行用于查找 startfile:

"main": "./src/background.js",

所以,我尝试通过单击调试图标来运行,然后单击它显示的绿色三角形

run and debug | Electron:Main

这在调用堆栈菜单中给了我这个:

但实际上似乎没有任何东西在运行,我没有看到任何我想要的桌面窗口,因此我可以实际调试,而且我也无法命中断点

【问题讨论】:

  • 设置断点时会发生什么。是活跃的吗?顶层可能会崩溃吗?

标签: node.js visual-studio-code electron


【解决方案1】:

解决这个问题的最佳方法是在 vscode 中安装代码运行器扩展

【讨论】:

    猜你喜欢
    • 2022-09-29
    • 1970-01-01
    • 2012-10-18
    • 2019-12-31
    • 2021-03-08
    • 2016-06-19
    • 2021-04-05
    • 2018-03-27
    • 2019-09-25
    相关资源
    最近更新 更多