Depurando o Processo Principal

A janela do navegador, DevTools, pode somente depurar o processo de renderização de scripts (por exemplo, as páginas da web). Para providenciar um modo de depurar os scripts através do processo principal, o Electron criou as opções --debug e --debug-brk.

Opções da Linha de Comando

Use a seguinte opção na linha de comando para depurar o processo principal do Electron:

--debug=[porta]

Quando este comando é usado, o Electron irá executar o protocolo de depuração V8 mandando as mensagens na porta. A porta padrão é 5858.

--debug-brk=[porta]

Semelhante ao --debug, porém pausa o script na primeira linha.

Usando node-inspector para depurar

Nota: O Electron usa a versão v0.11.13 do Node, a qual, atualmenta não funciona muito bem com node-inspector, e o processo principal irá quebrar se você inspecionar o objeto process pelo console do node-inspector.

1. Inicie o servidor node-inspector

$ node-inspector

2. Habilite o modo de depuração para o Electron

Você pode também iniciar o Electron com um ponto de depuração, desta maneira:

$ electron --debug=5858 sua/aplicacao

ou para pausar o script na primeira linha:

$ electron --debug-brk=5858 sua/aplicacao

3. Carregue o debugger UI

Abra este endereço http://127.0.0.1:8080/debug?ws=127.0.0.1:8080&port=5858 usando o Chrome.