接口
GioDebugController
自 2.72 起
描述 [src]
interface Gio.DebugController : Gio.Initable
GDebugController
是一个接口,用于公开调试特性和调试输出的控制权。
它在 Linux 中使用 GDebugControllerDBus
实现,该函数公开了一个 D-Bus 接口,允许经过身份验证的对等项控制此进程中的调试特性。
是否启用调试输出将公开为 GDebugController:debug-enabled
。默认情况下,它控制 g_log_set_debug_enabled()
。应用程序代码可以连接到 GObject::notify
信号,以便根据需要控制其调试基础架构的其他部分。
如果您的应用程序或服务使用默认 GLib 日志写入器函数,创建 GDebugController
的内置实现之一应该是动态启用或禁用调试输出所需的全部内容。
自 2.72 起可用
前提条件
为了实现 DebugController,您的类型必须继承自 GInitable
。