可视化调试 GTK3 应用程序 (GtkInspector / gtkparasite)

visually debug GTK3 applications (GtkInspector / gtkparasite)

尝试调试一个GTK主题,我修改了。纠正了主题的大部分问题后,我仍然无法弄清楚某些输入字段或文本视图中的背景颜色是由什么颜色设置决定的。

设置

我可以 GtkInspector as well as gtkparasite 使用 Gtk3 应用程序(按照给定页面中的描述启动那些调试器)。

我确定,调试器附加到正确的应用程序,因为我可以

问题

在左侧选择窗格中(应为 widget-treeview)只有一个元素:"GtkSettings"

尝试过:

预期行为:

能够

系统信息

操作系统和所有程序/包:Debian 8 x86_64(最新:09.01.2015)

问题

  1. 如何调试我的 GTK 主题?

  2. 有没有其他人遇到 GtkInspector 的问题(这是一个错误)?

我在 Debian Jessie 上使用 GtkInspector 遇到了同样的问题,我通过调用终端并输入 next 解决了这个问题:

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

这会启用 GtkInspector 快捷按钮 运行 您的应用程序并按下

Control-Shift-I or Control-Shift-D 

希望对你有帮助

https://wiki.gnome.org/Projects/GTK%2B/Inspector 漏了告诉人安装"libgtk-3-dev"!!!

  1. 安装包[https://packages.debian.org/search?arch=amd64&keywords=libgtk-3-dev libgtk-3-dev]
  2. 从终端开始:

    GTK_DEBUG=交互式gedit/gnome-terminal/nautilus/etc