【问题标题】:GSignal "instance X has no handler with id Y" errorsGSignal“实例 X 没有 ID Y 的处理程序”错误
【发布时间】:2015-09-17 09:26:48
【问题描述】:

我正在 wxWidgets/gtk 应用程序中进行一些代码清理,并希望修复这些警告,因为它们似乎表明存在错误:

GLib-GObject-WARNING **: /tmp/buildd/glib2.0-2.42.1/./gobject/gsignal.c:2579: instance '0x2d61440' has no handler with id '3133'
GLib-GObject-WARNING **: /tmp/buildd/glib2.0-2.42.1/./gobject/gsignal.c:2579: instance '0x2d4a8e0' has no handler with id '2924'

有没有一种很好的方法可以将实例指针和处理程序 ID 解析为对象和事件,这样我就可以找出这里缺少的处理程序,或者如何确定问题的根源?

【问题讨论】:

    标签: gtk wxwidgets glib


    【解决方案1】:

    为了找出问题的根源,可以帮助在gdb下运行程序并在g_log函数上下一个断点,然后在命中时查看堆栈(bt)。

    【讨论】:

      猜你喜欢
      • 2023-03-11
      • 1970-01-01
      • 1970-01-01
      • 2016-04-05
      • 1970-01-01
      • 1970-01-01
      • 2023-03-07
      • 2019-01-25
      • 1970-01-01
      相关资源
      最近更新 更多