Aller au contenu principal

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