web-dev-qa-db-ja.com

「DevToolsがページから切断されました」を解決するためのヒントとElectron Helperが終了する

Electronでアプリが空白になる問題があります。つまり、白い画面になります。開発ツールを開くと、次のメッセージが表示されます。

enter image description here

これが発生すると、ActivityMonitorで、Electron Helperプロセスの数が3から2に減少することがわかります。それに遭遇したのは私だけではないようです。例えば.

しかし、私はまだ役立つ答えを見つけていません。 Electronがクラッシュするシナリオで、問題を特定するための良いアプローチはありますか?

コンテキストでは、SDKをElectronにロードしています。元々、私はbrowserifyを使ってそれをパッケージ化していましたが、うまくいきました。しかし、私はSDK npmリリースに移行したいと思います。このバージョンでは問題が発生しているようです(ただし、コードは同じであるはずです)。

22
Shane Gannon

私はGoogleをインストールしましたChromeバージョン79.0.3945.130(64ビット)。デバッグモードになっていると毎回アプリがクラッシュしました。Webで見つけたすべてのソリューションを試しましたが、以前のバージョンすべてにダウングレードしました。

  1. 78.x クラッシュ
  2. 77.x クラッシュ
  3. 75.x クラッシュしない

バージョン75.0.3770.80(64ビット)を再インストールする必要がありました。問題は解決されました。 Chrome問題の新しいバージョンである可能性があります。Chrome支援にフィードバックを送信しました。

3
Marcello Marino

私はこの問題に遭遇し、DevToolが絶えず切断されている理由を理解できませんでした。そこで気まぐれにFirefox Developerエディションを起動し、原因を文字列長のプロパティを持つ未定義の変数として特定しました。

if ( args.length > 1 ) {
    $( this ).find( "option" ).each(function () {
        $( $( this ).attr( "s-group" ) ).hide();
    });
    $( args ).show();
}

TL; DR Firefox Developer Editionは、ChromeのDevToolが失敗したときに、この種の問題を特定できます。

1
Ryan Allen

Google Chrome Canaryをダウンロードできます。Googleでこの問題に直面していましたChrome DevToolsが毎回同じ場所でクラッシュしていました。OnChrome Canary the debuggerはクラッシュしません。

0