2015-09-04 1 views
2

Aujourd'hui, j'ai migré de Debian Jessie (stable) vers Stretch (testing), et de nombreuses extensions dont j'ai besoin pour travailler ne sont plus marquées comme compatibles. Je suis assez sûr que ce n'est pas un gros problème pour la plupart d'entre eux (peut-être juste manifest.json pour mettre à jour).Comment afficher stacktrace pour les extensions gnome-shell dans Gnome Shell 3.16.2?

Mais mon problème est que je ne peux pas trouver un moyen d'avoir js tracebacks pour identifier les problèmes de chargement. Avant, il y avait des journaux dans la console lors de l'exécution de la commande gnome-shell --replace, ou simplement dans le fichier ~/.xsession-errors. Pour autant que je puisse voir, ~/.xsession-errors le fichier ne semble pas se connecter à quoi que ce soit de js. Pour tester, j'ai utilisé looking glass et essayé d'enregistrer quelque chose. J'ai regardé Debian changelog, mais n'a pas aidé.

Les journaux sont-ils transférés vers un autre fichier? Est-ce qu'un moyen simple de déboguer js sans using gdb?

Toute aide serait vraiment appréciée! Merci

Répondre

1

: cité ce https://stackoverflow.com/a/25068964/3548266

La raison .xsession-errors n'existe doest est que le test Debian utilise maintenant systemd. Utilisez la commande journalctl pour afficher les journaux liés à gnome-session comme ça:

journalctl /usr/bin/gnome-session -f -o cat 

Alors qu'il est en cours d'exécution, décharger/recharger l'extension qui ne fonctionne pas ou redémarrez gnome-shell (alt-f2 r Entrée) puis lisez la exceptions et/ou erreurs.

Pour charger/décharger l'extension de la ligne de commande:

ls ~/.local/share/gnome-shell/extensions gnome-shell-extension-tool --enable-extension <[email protected]> gnome-shell-extension-tool --disable-extension <[email protected]>

+0

Pourriez-vous s'il vous plaît expliquer plus votre réponse en ajoutant un peu plus description de la solution que vous fournissez? – abarisone

+0

après vérification, je vois les journaux avec 'queue -f/var/log/messages' trop – cbenz

+0

Merci. Lorsque je recharge Gnome avec une extension en état d'erreur (ce qui produirait un stacktrace dans les logs quelque part), rien n'est ajouté dans journalctl (dans root). Quand j'essaie de "regarder des lunettes" 'global.log (" foo ")' => rien. Rien dans/var/log/messages aussi. – brunetton