如何打开 GTK Inspector?

Ada*_*dam 30 gtk3

我正在使用 GTK.3.15。尝试使用Ctrl+ Shift+ICtrl+ Shift+打开 GTK Inspector 时D,没有任何反应。与我使用的是什么应用程序或小部件无关。没发生什么事

我的理解是这个选项是 GTK 3.15 的标准配置。有谁知道如何

在 GTK 3.15 中使用这个工具?

DK *_*ose 23

我从https://wiki.gnome.org/Projects/GTK%2B/Inspector得到这个:

GtkInspector 是 GTK+ 中内置的交互式调试支持。它是在 GTK+ 3.14 中添加的,基于完善的 gtkparasite 副本。

默认情况下禁用调试器。要启用它在终端中运行:

gsettings set org.gtk.Settings.Debug enable-inspector-keybinding true
Run Code Online (Sandbox Code Playgroud)

然后按下键盘 Control-Shift-I 或 Control-Shift-D 启动它。

如果你不想使用快捷方式,你也可以在运行你的应用程序时直接临时运行它:

GTK_DEBUG=interactive your-app
Run Code Online (Sandbox Code Playgroud)

进一步观察,我发现了Bug #1523929,它表明用户可以安装libgtk-3-dev它然后提供架构。请注意,安装libgtk-3-dev可能会带来很多依赖项。

  • 即使安装了`libgtk-3-dev`,我也无法检查。查看帮助菜单,没有检查员帮助。查看键绑定,没有打开检查器的选项。 (2认同)

0x2*_*fa0 13

方法一:


启用快捷方式:

  1. 安装dconf-editor使用sudo apt-get install dconf-editor
  2. 导航到org> gtk> settings>debug
  3. 设置enable-inspector-keybindingtrue
  4. 试试快捷方式。

方法二:


运行程序以使用GTK_DEBUG变量进行调试:

无需像往常一样运行程序进行调试 ( myprogram --argument) 您只需要以这种方式运行它 ( GTK_DEBUG=interactive myprogram --argument)

您也可以导出该变量,export GTK_DEBUG=interactive然后运行该程序。

  • 即使安装了`libgtk-3-dev`,这对我也不起作用。我在 Ubuntu 18.04 和 Gnome 3.28.3 (3认同)