web-dev-qa-db-fra.com

Comment ouvrir GTK Inspector?

J'utilise GTK.3.15. Lorsque vous essayez d'ouvrir GTK Inspector à l'aide du Ctrl+Shift+I ou Ctrl+Shift+D, Rien ne se passe. Peu importe quelle application ou quel widget j'utilise. Rien ne se passe

et je crois comprendre que cette option est livrée en standard sur GTK 3.15. Est-ce que quelqu'un sait comment

utiliser cet outil dans GTK 3.15?

20
Adam

Je l'ai eu de https://wiki.gnome.org/Projects/GTK%2B/Inspector :

GtkInspector est le support de débogage interactif intégré à GTK +. Il a été ajouté dans GTK + 3.14, basé sur une copie du gtkparasite bien établi.

Le débogueur est désactivé par défaut. Pour l'activer dans un terminal:

gsettings set org.gtk.Settings.Debug enable-inspector-keybinding true

Et lancez-le en appuyant sur les touches Control-Shift-I ou Control-Shift-D.

Si vous ne souhaitez pas utiliser les raccourcis, vous pouvez également l'exécuter temporairement directement lorsque vous exécutez votre application avec:

GTK_DEBUG=interactive your-app

En regardant plus loin, j'ai trouvé bug n ° 1523929 qui indique que les utilisateurs peuvent installer libgtk-3-dev qui fournit ensuite le schéma. Notez que l’installation de libgtk-3-dev peut générer de nombreuses dépendances.

14
DK Bose

Méthode 1:


Activer le raccourci:

  1. Installez dconf-editor avec Sudo apt-get install dconf-editor
  2. Accédez à org> gtk> settings> debug
  3. Définissez enable-inspector-keybinding sur true
  4. Essayez le raccourci.

Méthode 2:


Exécutez le programme pour déboguer avec la variable GTK_DEBUG:

Au lieu d'exécuter le programme pour déboguer comme d'habitude (myprogram --argument), il vous suffit de l'exécuter de cette manière (GTK_DEBUG=interactive myprogram --argument)

Vous pouvez également exporter cette variable avec export GTK_DEBUG=interactive, puis exécuter le programme.

9
Helio