60 votes

Comment tester / déboguer les extensions du shell GNOME? Existe-t-il un outil pour cela?

Je voudrais développer des extensions GNOME Shell et j'ai trouvé qu'il était vraiment facile de s'engager dans le processus de développement, mais je ne sais toujours pas comment déboguer / tester mes extensions efficacement.

Existe-t-il des outils à cet effet? Existe-t-il une sorte de console en temps réel comme celle des navigateurs modernes ou des environnements de serveurs javascript?

60voto

ptomato Points 24461

Oui, la console en temps réel s'appelle "Looking Glass" et peut être démarrée en appuyant sur Alt + F2 et en tapant lg à l'invite.

Plus d'informations: https://live.gnome.org/GnomeShell/LookingGlass

39voto

jsnjack Points 525

Sur Fedora 20 (et probablement toute nouvelle distribution Linux), vous pouvez utiliser cette commande:

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

Il affiche en permanence ( -f ) les erreurs générées par gnome-session dans la fenêtre du terminal. Je préfère l'indicateur -o cat car il affiche des messages complets sans horodatage.

20voto

Geoff Points 131

Le miroir est génial. Si vous avez besoin d'une console droite, vous pouvez en obtenir une, mais pas via LG, du moins pas à partir de la 3.6.

Si vous ouvrez un terminal et tapez gnome-shell --replace , gnome-shell s'exécutera à partir de là, remplaçant l'instance en cours d'exécution et la sortie du journal global apparaîtra ensuite dans cette console.

Vous pouvez le tester avec Looking Glass en faisant Alt - F2 lg , puis global.log("foo") dans l'onglet "Évaluateur".

7voto

Selcuk Bozdag Points 129

Je préfère lire les fichiers ~/.xsession-errors et ~/.cache/gdm/session.log pour plus de détails. Certains des messages d'erreur peuvent avoir une relation avec d'autres exceptions ou erreurs.

2voto

ILMostro_7 Points 103

Anjuta Dev-Studio est un excellent outil pour travailler avec des extensions gnome-shell; il est équipé d'un débogueur, d'un concepteur d'interface graphique, d'un contrôle de version, etc. Il y a même un tutoriel guidé pour utiliser Anjuta avec des projets d'extension gnome-shell sur les pages wiki de gnome

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X