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.