1

运行可执行文件时出现错误:

(a.out:6815): GooCanvas-CRITICAL **: goo_canvas_item_get_parent: assertion `GOO_IS_CANVAS_ITEM (item)' failed

我想找出导致此警告的函数调用(因为我没有调用上述函数),我尝试使用 gdb 运行但没有显示源代码行?-g我编译的时候已经包含了。谢谢。

4

1 回答 1

2

尝试添加G_DEBUG=fatal_criticals到您的环境中。这样,当发生严重错误时,您的程序将 abort(),因此您的 gdb 可以指出断言失败的位置。

那,或向g_critical函数添加断点。

于 2012-08-18T15:07:03.803 回答