如何打开GTK检查器?


21

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

我的理解是,此选项是GTK 3.15的标准配置。有谁知道

在GTK 3.15中使用此工具?


您是否尝试过我的答案?
Helio

dconf编辑器没有您所说的调试功能。我确实尝试过更新应用程序,但是Ubuntu告诉我我已经安装了最新版本。非常感谢您的帮助。看来我将需要等待几周才能发布Ubuntu 15.04。
亚当

抱歉,我没有在答案中加箭头。我的意思org> gtk> Settings> Debug。我认为
Helio,

不需要箭头。我完全理解你在说什么。
亚当

我在计算机上尝试过,但找不到debug条目。但是,第二种方法行得通吗?
Helio 2015年

Answers:


16

我是从https://wiki.gnome.org/Projects/GTK%2B/Inspector获得的

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

默认情况下,调试器处于禁用状态。要使其在终端中运行:

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

并按键盘上的Control-Shift-I或Control-Shift-D启动它。

如果您不想使用这些快捷方式,也可以在运行应用程序时使用以下命令直接直接运行它:

GTK_DEBUG=interactive your-app

进一步看,我发现了错误#1523929,该错误指示用户可以安装libgtk-3-dev并提供架构。请注意,安装libgtk-3-dev可能会带来很多依赖性。


1
如何在使用ctrl + shit + i(或ctrl + shift + d)作为其他任务的快捷方式的浏览器中打开检查器?
euDennis

2
安装后我也无法检查libgtk-3-dev。在帮助菜单中查看,没有检查员帮助。查看了键绑定,没有打开检查器的选项。
哥斯达黎加

9

方法1:


启用快捷方式:

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

方法2:


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

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

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


否,使用dconf后无需重新启动或注销+登录。如果您发现在重新登录之前dconf更改没有“生效”的情况,那是一个错误。报告。
Matthias Urlichs,

dconf Debug对我来说不见了。Ubuntu 18.04。
哥斯达黎加

2
即使安装后,这对我也不起作用libgtk-3-dev。我在使用Gnome 3.28.3的Ubuntu 18.04上
Costa Costa

这似乎是最后一个文档:wiki.gnome.org/Projects/GTK+/Inspector
Helio,

我有点疑惑
Helio,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.