Zum Hauptteil springen

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 5858.

electron --inspect=5858 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