web-dev-qa-db-fra.com

Conseils pour résoudre 'DevTools a été déconnecté de la page' et Electron Helper meurt

J'ai un problème avec Electron où l'application devient vierge. c'est-à-dire qu'il devient un écran blanc. Si j'ouvre les outils de développement, il affiche le message suivant.

enter image description here

Dans ActivityMonitor, je peux voir le nombre de processus Electron Helper passer de 3 à 2 lorsque cela se produit. De plus, il semble que je ne suis pas la seule personne à le découvrir. par exemple.

Mais je n'ai pas encore trouvé de réponse qui aide. Dans les scénarios où Electron plante, existe-t-il de bonnes approches pour identifier le problème?

Pour le contexte, je charge un sdk dans Electron. À l'origine, j'utilisais browserify pour l'empaqueter, ce qui fonctionnait bien. Mais je veux passer à la version npm des SDK. Cette version semble avoir introduit le problème (bien que le code devrait être le même).

22
Shane Gannon

J'avais installé Google Chrome version 79.0.3945.130 (64 bits). Mon application allait planter à chaque fois que j'étais en mode débogage. J'essaye toutes les solutions que j'ai trouvées sur le web mais non une était utile. Je rétrograde à toutes les versions précédentes:

  1. 78.x Crashed
  2. 77.x Crashed
  3. 75.x non bloqué

J'ai dû réinstaller la version 75.0.3770.80 (64 bits). Le problème a été résolu. Il peut s'agir d'une nouvelle version de Chrome problem. J'ai envoyé des commentaires à Chrome assistance.

3
Marcello Marino

J'ai rencontré ce problème et je n'ai pas pu comprendre pourquoi le DevTool se déconnectait constamment. Donc, sur un coup de tête, j'ai lancé Firefox Developer Edition et identifié la cause comme une variable non définie avec une propriété de longueur de chaîne.

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

TL; DR Firefox Developer Edition peut identifier ces types de problèmes lorsque DevTool de Chrome échoue.

1
Ryan Allen

Vous pouvez télécharger Google Chrome Canary. J'étais confronté à ce problème sur Google Chrome où DevTools plantait à chaque fois au même endroit. Sur Chrome Canary le débogueur ne plante pas.

0