Débogguer le Processus Principal
Dans une fenêtre de navigateur d’Electron, les DevTools ne peuvent être utilisés que pour débogguer le JavaScript exécuté dans celle-ci (c'est-à-dire les pages web). Afin de pouvoir débogguer le code JavaScript s’exécutant dans le processus principal, vous devez utiliser un déboggueur externe et lancer Electron avec les commutateurs de ligne de commande --inspect
ou --inspect-brk
.
Commutateurs de ligne de commande
Utilisez l'un des commutateurs de ligne de commande suivants pour activer le débogage du processus principal :
--inspect=[port]
Electron écoutera sur le port
spécifié, les messages suivant le protocole de l'inspecteur de V8 et un débogueur externe devra se connecter sur ce port. Le port
par défaut est le 9229
.
electron --inspect=9229 votre/app
--inspect-brk=[port]
Fonctionne comme --inspect
mais interrompt l'exécution dès la première ligne de JavaScript.
Déboggueurs externes
Vous devrez utiliser un débogueur supportant le protocole de l'inspecteur V8.
- Connectez vous avec Chrome en naviguant vers
chrome://inspect
et en sélectionnant l'application Electron lancé qui s'affiche. - Débogage dans VSCode