2016-11-16 115 views
0

我們已經使用電子框架構建了我們的應用程序的mac和windows桌面版本,但它經常掛起並且變得反應遲鈍。本身使用chrome不會發生。使用電子框架時是否需要添加/刪除任何標誌,以及有什麼區別?我不知道如何調試這些類型的問題是最大的問題,因爲日誌在掛起之前不會返回任何內容,並且分析也無法響應。有什麼建議麼?電子應用程序經常掛起

謝謝!

+0

你可能想要更新你的電子安裝。除此之外,您的應用在掛起時執行什麼操作? –

+0

它甚至還沒有安裝,我只使用「npm start」運行它。這個動作是未知的,因爲它是messenger軟件,它一次執行許多事情,所以我想跟蹤某種方法讓應用程序掛起,謝謝。 –

+0

請參閱下面的Julian的回答。它可能無法解決您的具體問題,但它會爲您解決問題提供最好的開始。 –

回答

1

您可以

require('remote').getCurrentWindow().toggleDevTools() 

從那裏,你可以分析它像一個正常的Web應用程序打開Chrome開發者工具,你可以看看有什麼需要很多時間。有很多很好的教程如何使用這些工具。

+0

是的,我嘗試使用開發工具,但它與所有應用程序一起掛起,分析只是凍結,你甚至不能點擊停止或檢查發生了什麼。 –

+0

也許那麼最好問一下,有沒有什麼辦法可以用devtools來查看和分析一個應用程序的鉻並獲得結果,甚至整個窗口(包括devtools)都掛起?也許分析信息收集到一些文件,可以在chrome關閉後在磁盤中查看或者其他信息,謝謝你的幫助。 –

+0

嘗試附加外部調試器(http://electron.atom.io/docs/tutorial/debugging-main-process/)。 – Julian