Depuración del proceso principal
DevTools en una ventana del navegador Electron solo puede depurar JavaScript ejecutado en esa ventana (es decir, las páginas web). Para depurar JavaScript que es ejecutado en el proceso principal, se necesita utilizar un depurador externo y ejecutar Electron con el switch --inspect o --inspect-brk.
Conmutadores de línea de comando
Use uno de los siguientes interruptores de línea de comando para habilitar la depuración del proceso principal:
--inspect=[port]
Electron escuchará los mensajes de protocolo del inspector V8 en el port especificado, un depurador externo deberá conectarse en este puerto. El port por defecto será el 9229.
electron --inspect=9229 your/app
--inspect-brk=[port]
Como --inspect pero pausa la ejecución en la primera línea de JavaScript.
Depuradores externos
Tendrá que usar un depurador que admita el protocolo de inspector V8.
- Conecta a Chrome visitando
chrome://inspecty selecciona inspeccionar en la aplicación de Electron ejecutada allí presente. - Depurando en VSCode