应用调试¶
每当你的 Electron 应用未按预期运行时, 一系列调试工具可能帮助你找到编码错误、性能 瓶颈或优化机会。
渲染进程¶
调试单个渲染进程最全面的工具是
Chromium 开发者工具集。它可用于所有渲染进程,
包括 BrowserWindow、BrowserView 和 WebView 的实例。你
可以通过调用实例的 webContents 上的 openDevTools() API 以编程方式打开它们:
const { BrowserWindow } = require('electron')
const win = new BrowserWindow()
win.webContents.openDevTools()
Google 提供了出色的开发者工具文档。 我们建议你熟悉它们——它们通常是任何 Electron 开发者工具箱中最强大的实用工具之一。
主进程¶
调试主进程要棘手一些,因为你无法为它们打开
开发者工具。由于 Google / Chrome 与 Node.js 之间的更紧密合作,Chromium 开发者工具
可用于调试 Electron 的主进程,但你可能会遇到诸如
require 在控制台中不存在等奇怪问题。
有关更多信息,请参阅调试主进程文档。
V8 崩溃¶
如果 V8 上下文崩溃,DevTools 将显示此消息。
DevTools was disconnected from the page. Once page is reloaded, DevTools will automatically reconnect.
Chromium 日志可以通过 ELECTRON_ENABLE_LOGGING 环境变量启用。有关更多信息,请参阅环境变量文档。
或者,可以传递命令行参数 --enable-logging。更多信息可在命令行开关文档中找到。
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 el/electron