首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ddd或gdb查看GdkPixbuf结构

使用ddd或gdb查看GdkPixbuf结构
EN

Stack Overflow用户
提问于 2011-09-30 14:45:27
回答 2查看 181关注 0票数 1

出于调试的目的,我想深入了解一下GdkPixbuf结构。但我得到的只是一条<incomplete type>消息。

我将向您展示一小段示例代码。

代码语言:javascript
复制
//load image
GtkWidget *image = gtk_image_new_from_file("image.bmp");

//get the GdkPixbuf representation of the image
GdkPixbuf *pixbuff = gtk_image_get_pixbuf(GTK_IMAGE(image));

现在,当我尝试查看pixbuff结构的内部时,我得到了<incomplete type>消息。如何使用ddd或gdb调试器正确查看此结构?我是一个新的编码c和调试。

我在ddd中尝试了以下几种方法

图形显示(GdkPixbuf *)像素缓冲,右键单击变量并使用不同的显示选项也无济于事。

关于如何正确地观察这个结构,有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2011-09-30 16:44:23

尝试在打印前将其转换为GdkPixbuf *。另请参阅此问题How to print variable in gdb

代码语言:javascript
复制
(gdb) p (GdkPixbuf *)pixbuff
票数 0
EN

Stack Overflow用户

发布于 2011-10-02 01:07:28

我不能告诉你如何在gdb中做到这一点,但如果你愿意接受其他想法,你可以尝试一下gtkparasite:GTK_MODULES=gtkparasite yourapp。如果你曾经在Windows上使用过Spy++,它会非常适合你。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7606829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档