W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
無論何時,您的Electron應(yīng)用程序沒有按照您設(shè)想的方式運行,一組調(diào)試工具也許可以幫助您找到代碼的錯誤,性能瓶頸,或者優(yōu)化的機(jī)會。
最廣泛使用來調(diào)試指定渲染進(jìn)程的工具是Chromium的開發(fā)者工具集。 它可以獲取到所有的渲染進(jìn)程,包括BrowserWindow
的實例,BrowserView
以及WebView
。 您可以通過編程的方式在BrowserWindow的webContents
中調(diào)用openDevTool()
API來打開它們:
const { BrowserWindow } = require('electron')
const win = new BrowserWindow()
win.webContents.openDevTools()
谷歌為他們的開發(fā)者工具提供了杰出的文檔。 我們建議您熟悉它們,它們對于任何Electron開發(fā)者來說通常都是工具包中最強大的工具之一。
調(diào)試主進(jìn)程有點棘手, 因為您不能簡單地打開開發(fā)者工具來調(diào)試它們。 多虧了谷歌和Node.js的緊密合作,Chromium開發(fā)者工具可以被用來調(diào)試Electron的主進(jìn)程,否則你也許會遇到許多怪事就像require
不能再控制臺中顯示。
如果V8環(huán)境崩潰的話, DevTools 將顯示以下信息
DevTools was disconnected from the page.(DevTools 與頁面斷開連接) Once page is reloaded, DevTools will automatically reconnect.(頁面重新載入后,DevTools 將自動重新連接)
Chromium日志可以通過ELECTRON_ENABLE_LOGGING
環(huán)境變量啟用。
或者,可以傳遞命令行參數(shù)--enable-logging
。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: