O Processo Principal de Depuração
O DevTools em uma janela do navegador do Electron, só pode depurar JavaScript que é executado na janela (ex. uma web página). Para depurar JavaScript que é executado no processo principal você precisá usar um depurador externo e fazer o carregamento do Electron com o --inspect
ou --inspect-brk
.
Opções de Linha de Comandos
Use uma das seguintes opções de linha de comando para habilitar a depuração principal processo:
--inspect=[porta]
Electron will listen for V8 inspector protocol messages on the specified port
, an external debugger will need to connect on this port. The default port
is 9229
.
electron --inspect=9229 seu/app
--inspect-brk=[porta]
Como o --inspect
mas pausa a execução na primeira linha de JavaScript.
Depuradores Externos
Você precisá usar um depurador que suporta o protocolo de inspeção do V8.
- Conecte com o Chrome visitando
chrome://inspect
e selecionando para inspecionar o Electron app. - Debugging in VSCode