Return a newly allocated string, which describes the contents of a
GValue. The main purpose of this function is to describe
contents for debugging output, the way in which the contents are
described may change between different GLib versions.
GValuewhich contents are to be described.
The data is owned by the caller of the function.