## Debugging

Debugging — Debugging utilities

## Stability Level

Unstable, unless otherwise indicated

## Synopsis

    #include <mcd-debug.h>

    #define             g_object_ref                        (obj)
    #define             g_object_unref                      (obj)
    void                mcd_debug_init                      ();
    void                mcd_debug_ref                       (gpointer obj,
                                                             const gchar *filename,
                                                             gint linenum);
    void                mcd_debug_unref                     (gpointer obj,
                                                             const gchar *filename,
                                                             gint linenum);
    void                mcd_debug_print_tree                (gpointer obj);

## Description

FIXME

## Details

### g_object_ref()

    #define             g_object_ref(obj)

`obj` : |

### g_object_unref()

    #define             g_object_unref(obj)

`obj` : |

### mcd_debug_init ()

    void                mcd_debug_init                      ();

### mcd_debug_ref ()

    void                mcd_debug_ref                       (gpointer obj,
                                                             const gchar *filename,
                                                             gint linenum);

`obj` : |
`filename` : |
`linenum` : |

### mcd_debug_unref ()

    void                mcd_debug_unref                     (gpointer obj,
                                                             const gchar *filename,
                                                             gint linenum);

`obj` : |
`filename` : |
`linenum` : |

### mcd_debug_print_tree ()

    void                mcd_debug_print_tree                (gpointer obj);

`obj` : |