Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gtk 使用ddd或gdb查看GdkPixbuf结构内部_Gtk_Gdb_Gdkpixbuf - Fatal编程技术网

Gtk 使用ddd或gdb查看GdkPixbuf结构内部

Gtk 使用ddd或gdb查看GdkPixbuf结构内部,gtk,gdb,gdkpixbuf,Gtk,Gdb,Gdkpixbuf,我想查看GdkPixbuf结构的内部,以便进行调试。但我得到的只是一条信息 我将向您展示一段示例代码 //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

我想查看GdkPixbuf结构的内部,以便进行调试。但我得到的只是一条信息

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

//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结构内部时,我得到了
消息。如何使用ddd或gdb调试器正确查看此结构内部?im新的一个c编码和调试

我在ddd中尝试了以下方法

图形显示(GdkPixbuf*)pixbuff 右键单击变量并使用不同的显示选项也无济于事


关于如何正确查看此结构内部的任何想法?

请在打印之前尝试将其转换为
GdkPixbuf*
。另见这个问题


我无法告诉你如何在gdb中实现这一点,但如果你对其他想法持开放态度,你可以像这样在gtkparasite上尝试:
GTK_MODULES=gtkparasite yourapp
。如果你曾经在Windows上使用Spy++,它会很适合你。

是的,我试过,实际上我在我的文章底部第三行写过。你在gdb中试过吗?你写道你已经在ddd中试过了。
(gdb) p (GdkPixbuf *)pixbuff