Electron 浏览器窗口中的 DevTools 只能调试在该窗口(即网页)中执行的 JavaScript。要调试在主进程中执行的 JavaScript,您需要使用外部调试器并使用--inspect
或--inspect-brk
开关启动 Electron。
使用以下命令行开关之一启用主进程的调试:
--inspect=[port]
inspect:检查,审查
Electron 将在指定的port上侦听 V8 检查器协议消息,外部调试器将需要在此端口上连接。默认port
值为 5858
.
electron --inspect=5858 your/app
代码中这样写:
/**
* 启动Electron
*/
function startElectron () {
var args = [
'--inspect=5858',
path.join(__dirname, '../dist/electron/main.js')
]
...
}
--inspect-brk=[port]
inspect break:检查并中断
类似--inspect,
但在 JavaScript 的第一行暂停执行。
需要使用支持 V8 检查器协议的调试器。
打开Chrome并输入chrome://inspect,
通过访问并选择检查已启动的 Electron 应用程序来连接 Chrome 。- 在 VSCode 中调试。
使用WebStorm调试Electron主进程和渲染进程。