2017-08-03 58 views
1

我無法在我的電子應用程序的內置版本中打開devtools。因此,我想找到另一種解決方案來記錄僅在生產版本中出現的任何錯誤。如何調試電子生產二進制文件

如果電子應用程序已經構建,是否有任何好的方法可以從電子應用程序獲取一些console.logs? 顯然,我可以通過打開chrome dev工具來調試我的電子應用程序的「開發」版本(運行npm run dev)。但我找不到任何方式在我的生產應用程序中啓用它們。 我使用的是最新版本的electron-vue

感謝您提前提供任何幫助。

回答

2

啓用在生產鉻devtools可以通過各種方式來完成:

  1. 環境變量:
    • 例如視窗set ELECTRON_ENV=development&& myapp.exe
  2. 傳遞一個特殊的參數,以您的應用程序
    • 例如通過用戶設置myapp.exe --debug
  3. 調試模式(如果有持續性的設置)
  4. 菜單項打開devtools
    • 可與1-3結合。僅在調試模式

當有菜單項你可以只檢查1 - 3。如果他們是,你只需打開開發工具通過mainWindow.webContents.openDevTools()

我個人使用的結合1.,爲了我。


如果你也想記錄嚴重錯誤,然後electron-log看起來像電子一個相當受歡迎的選擇。

相關問題