Согласно документации, если вы пытаетесь отладить процесс рендеринга, вы можете открыть для этого инструменты разработчика, вызвав метод openDevToos()
в случаях webContents
.
Это пример:
const { BrowserWindow } = require('electron')
let win = new BrowserWindow()
win.webContents.openDevTools()
Если вы пытаетесь отладить основной процесс, вы сможете использовать инструменты разработчика Google Chrome. Если вы откроете chrome и go для: chrome://inspect
, вы сможете увидеть свой экземпляр электрона и нажать «проверить».
Есть еще несколько опций, которые вы можете найти здесь но я считаю, что это два самых простых подхода.
Я бы также предложил использовать операторы debugger
, так как это остановит выполнение кода, в котором вы объявляете оператор отладчика. и вы могли бы легче определить точку, где происходит крэ sh.