Debuggen des Hauptprozesses
Die DevTools in einem Electron Browserfenster können nur JavaScript debuggen, das auch in diesem Fenster ausgeführt wird (z.B. die Websites). Um JavaScript zu debuggen, das im Hauptprozess ausgeführt wird, benötigen Sie einen externen Debugger und müssen Electron mit der --inspect
oder --inspect-brk
Option starten.
Befehlszeilenoptionen
Nutzen Sie eine der folgenden Befehlszeilenoptionen um das Debugging des Hauptprozesses zu aktivieren:
--inspect=[port]
Electron lauscht auf dem angegebenen port
auf Nachrichten des V8-Inspektionsprotokolls, ein externer Debugger muss sich mit diesem Port verbinden. The default port
is 9229
.
electron --inspect=9229 your/app
--inspect-brk=[port]
Änhlich wie --inspect
, pausiert jedoch die Ausführung des JavaScript-Codes auf der ersten Zeile.
Externe Debugger
Sie müssen einen Debugger verwenden, der das V8-Inspektor-Protokoll unterstützt.
- Verbinden Sie Chrome durch das Öffnen von
chrome://inspect
und wählen Sie 'Untersuchen' mit einem Rechtsklick auf die gestartete Electron-App aus. - Debugging in VSCode