我在 macOS Sierra 10.12.4 上使用 Python 3.6 和 Gtk+ 3.22.18(通过 Homebrew 安装 Python 和 Gtk+)。我发现GTK_DEBUG
环境变量和--gtk-debug
参数都没有任何效果。然而:
- 它们适用于非 python 应用程序,例如
GTK_DEBUG=modules gtk3-demo
--gdk-debug
和其他论点确实有效- 其他环境变量受到尊重,例如
GTK_THEME
.
只有这不起作用:
GTK_DEBUG=modules python hello.py
我很确定我正在为 python 和非 python 应用程序使用相同的 Gtk+ 库。我进行了搜索,只找到了一组。
我知道 Homebrew 用--enable-debug=minimal
. 为了确保这不是罪魁祸首,我在没有那个标志的情况下重新编译了它,现在可以使用 Gtk 检查器--gtk-debug=interactive
- 但仍然只能在 C 应用程序中,而不是在 Python 应用程序中。如何使用 GTK_DEBUG?