javascript - 如何一步步调试一个Electron App主流程?

标签 javascript debugging electron

我尝试过 devtron(它提供了很多检查工具,但不允许您逐步调试 Electron 应用程序。)

我还尝试了 Electron 检查器和 Electron 检查器。

随着新版本Electron的发布。 Electron 检查员的重建工作正在中断。我已经提出了错误here

最佳答案

使用 node-inspector 或 electro-inspector 的任何其他方法不适用于 Electron 版本 1.6.x。

经过大量研究,逐步调试 Electron 应用程序的唯一简单且开箱即用的方法是 Visual Studio 代码,只需安装它即可。

在源应用目录中创建文件夹 .vscode 创建文件 launch.json 并添加

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Debug Main Process",
      "type": "node",
      "request": "launch",
      "cwd": "${workspaceRoot}",
      "runtimeExecutable": "${workspaceRoot}/node_modules/.bin/electron.cmd",
      "program": "${workspaceRoot}/main.js"
    }
  ]
}

按 F5 或(调试 --> 开始调试)。你的断点将会命中。

步骤复制自 https://electron.atom.io/docs/tutorial/debugging-main-process-vscode/

关于javascript - 如何一步步调试一个Electron App主流程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43961880/

相关文章:

javascript - 从javascript中的onclick事件获取值时出错?

reactjs - 使用文件协议(protocol)在本地访问 react 路由器路由?

angular - Electron 找不到资源

javascript - 如何在桌面应用程序中实现文本搜索?

javascript - 如何从 typescript 上的txt文件获取数据?

javascript - React JSX 中的动态标签名称

javascript - 处理 Jasmine 测试中的 javascript 错误

debugging - PyCharm 调试器行与现实不同步

linux - 用于调试 Linux 设备驱动程序的 GDB

sql - 用于开发的本地数据库和用于生产的 SQL Azure DB