偵錯
在 Electron 應用程式中,主進程和渲染器進程有不同的偵錯機制
渲染器進程可以使用 Chromium 開發人員工具進行偵錯。
主進程可以透過
--inspect
和--inspect-brk
命令列旗標進行偵錯。
本指南將介紹使用 Forge 特有的方式,透過命令列或程式碼編輯器對主進程進行偵錯。
本指南的每個章節都假設您的 package.json
具有 "start": "electron-forge start"
指令碼。
如需有關偵錯 Electron 應用程式的更多一般資訊,請參閱 有關應用程式偵錯的 Electron 主要文件。
在命令列上偵錯
執行 electron-forge start
時,您可以指定 --inspect-electron
旗標。在內部,這會啟用 Electron --inspect
旗標,且主進程將在 5858 連接埠上監聽偵錯用戶端。
一旦您的應用程式啟用,請在任何基於 Chromium 的瀏覽器中開啟 chrome://inspect
,以將偵錯工具附加到您應用程式的主進程。
若要在偵錯時在第一行執行處新增中斷點,您可以使用 Forge 的 --inspect-brk-electron
旗標來代替。
使用 VS Code 偵錯
若要透過 VS Code 偵錯主進程,請新增以下 Node.js 啟動設定
新增此設定後,透過 VS Code 的「執行和偵錯」視圖啟動應用程式,即可開始偵錯。
使用 WebStorm 或其他 Jetbrains IDE 偵錯
存取
Run > Debug...
功能表,並選取Edit Configurations...
選項以開啟Run/Debug Configurations
視窗。按一下左上角的
Add new configuration
按鈕 (+
圖示),並選取npm
範本。在
Scripts
下拉式功能表中,選取start
。按一下
Debug
以開始偵錯您的應用程式。
上次更新時間