pretty print debug variables
All we see now debugging a glib/gobject/gtk app are pointers. But seeing these gdb helpers:
https://gitlab.gnome.org/GNOME/glib/blob/master/glib/glib_gdb.py https://gitlab.gnome.org/GNOME/glib/blob/master/gobject/gobject_gdb.py
We can parse those pointers and get relevant info for variables (items on a list, keys and values on a hash) I think we can get too (FooBarPrivate*)foo_bar_get_instance_private(gpointer)
to access its internals or g_object_class_list_properties(gpointer)
to access its properties. It should use lazy tree nodes to avoid slow down debug session.