| Osso Addressbook Reference Manual | ||||
|---|---|---|---|---|
enum OssoABookDebugFlags; void osso_abook_debug_init (void); gboolean osso_abook_debug_write_pixbuf (GdkPixbuf *pixbuf, const char *filename, OssoABookContact *contact); gboolean osso_abook_debug_write_pixbuf_prefix (GdkPixbuf *pixbuf, const char *filename_prefix, OssoABookContact *contact); #define OSSO_ABOOK_TIMER_START (timer, type, name) #define OSSO_ABOOK_TIMER_MARK (timer) #define OSSO_ABOOK_LOCAL_TIMER_START (type, name) #define OSSO_ABOOK_LOCAL_TIMER_END () #define OSSO_ABOOK_NOTE (type,format,...) #define OSSO_ABOOK_MARK (type) #define OSSO_ABOOK_DUMP_VCARD (type,contact,note) #define OSSO_ABOOK_DUMP_VCARD_STRING (type,vcs,note) #define OSSO_ABOOK_DEBUG_FLAGS (type)
This module provides debugging facilities for printing debug messages and measuring duration of operations.
Those facilities are deactivated unless the --enable-debug
switch was passed to the configure script.
Use the OSSO_ABOOK_DEBUG environment variable to control
which messages are shown: Setting OSSO_ABOOK_DEBUG to
"eds startup" limits debugging to Evolution-Data-Server
and startup related code. Leaving that variable empty or specifying
"none" disables all debug messages. See
OssoABookDebugFlags for some complete list of valid flags.
The file /etc/osso-af-init/osso-gtk.defs is a good
place for globally initializing OSSO_ABOOK_DEBUG.
typedef enum {
OSSO_ABOOK_DEBUG_NONE = 0,
OSSO_ABOOK_DEBUG_EDS = (1 << 0),
OSSO_ABOOK_DEBUG_GTK = (1 << 1),
OSSO_ABOOK_DEBUG_HILDON = (1 << 2),
OSSO_ABOOK_DEBUG_CONTACT_ADD = (1 << 3),
OSSO_ABOOK_DEBUG_CONTACT_REMOVE = (1 << 4),
OSSO_ABOOK_DEBUG_CONTACT_UPDATE = (1 << 5),
OSSO_ABOOK_DEBUG_VCARD = (1 << 6),
OSSO_ABOOK_DEBUG_AVATAR = (1 << 7),
OSSO_ABOOK_DEBUG_MC = (1 << 8),
OSSO_ABOOK_DEBUG_CAPS = (1 << 9),
OSSO_ABOOK_DEBUG_GENERIC = (1 << 10),
OSSO_ABOOK_DEBUG_LIST_STORE = (1 << 11),
OSSO_ABOOK_DEBUG_STARTUP = (1 << 12),
OSSO_ABOOK_DEBUG_DBUS = (1 << 13),
OSSO_ABOOK_DEBUG_AGGREGATOR = (1 << 14),
OSSO_ABOOK_DEBUG_I18N = (1 << 15),
OSSO_ABOOK_DEBUG_SIM = (1 << 16),
OSSO_ABOOK_DEBUG_EDITOR = (1 << 17),
OSSO_ABOOK_DEBUG_TREE_VIEW = (1 << 29),
OSSO_ABOOK_DEBUG_DISK_SPACE = (1 << 30),
OSSO_ABOOK_DEBUG_TODO = (1 << 31),
OSSO_ABOOK_DEBUG_ALL = ~0,
} OssoABookDebugFlags;
This flags describe the various debugging domains of libosso-abook.
OSSO_ABOOK_DEBUG_NONE
|
show no debugging messages |
OSSO_ABOOK_DEBUG_EDS
|
trace Evolution Data Server related behavior |
OSSO_ABOOK_DEBUG_GTK
|
trace GTK+ related behavior |
OSSO_ABOOK_DEBUG_HILDON
|
trace Hildon related behavior |
OSSO_ABOOK_DEBUG_CONTACT_ADD
|
trace contact additions |
OSSO_ABOOK_DEBUG_CONTACT_REMOVE
|
trace contact removals |
OSSO_ABOOK_DEBUG_CONTACT_UPDATE
|
trace contact updates |
OSSO_ABOOK_DEBUG_VCARD
|
trace vCard parsing related behavior |
OSSO_ABOOK_DEBUG_AVATAR
|
trace OssoABookAvatar related behavior |
OSSO_ABOOK_DEBUG_MC
|
trace Mission Control related behavior |
OSSO_ABOOK_DEBUG_CAPS
|
trace OssoABookCaps related behavior |
OSSO_ABOOK_DEBUG_GENERIC
|
trace generic behavior |
OSSO_ABOOK_DEBUG_LIST_STORE
|
trace OssoABookListStore related behavior |
OSSO_ABOOK_DEBUG_STARTUP
|
trace startup behavior |
OSSO_ABOOK_DEBUG_DBUS
|
trace D-Bus related behavior |
OSSO_ABOOK_DEBUG_AGGREGATOR
|
trace OssoABookAggregator related behavior |
OSSO_ABOOK_DEBUG_I18N
|
trace localization related behavior |
OSSO_ABOOK_DEBUG_SIM
|
trace sim-card related behavior |
OSSO_ABOOK_DEBUG_EDITOR
|
trace OssoABookContactEditor related behavior |
OSSO_ABOOK_DEBUG_TREE_VIEW
|
trace OssoABookTreeView related behavior |
OSSO_ABOOK_DEBUG_DISK_SPACE
|
assume that no disk space is available |
OSSO_ABOOK_DEBUG_TODO
|
show TODO notes |
OSSO_ABOOK_DEBUG_ALL
|
show all debugging messages |
void osso_abook_debug_init (void);
Initializes the debugging framework of libosso-abook.
gboolean osso_abook_debug_write_pixbuf (GdkPixbuf *pixbuf,
const char *filename,
OssoABookContact *contact);
gboolean osso_abook_debug_write_pixbuf_prefix
(GdkPixbuf *pixbuf,
const char *filename_prefix,
OssoABookContact *contact);
#define OSSO_ABOOK_TIMER_START(timer, type, name)
Initializes a GTimer object for debugging when the debugging flag
described by type is set. Assigns name for later reference,
or G_STRFUNC when name is NULL.
timer : |
a GTimer, or NULL
|
type : |
the required debugging flag, see OssoABookDebugFlags |
name : |
the name of the timer, or NULL
|
#define OSSO_ABOOK_TIMER_MARK(timer)
Prints the current timestamp of timer when the debugging flag
specified with OSSO_ABOOK_TIMER_START() is set.
timer : |
a GTimer, or NULL
|
#define OSSO_ABOOK_LOCAL_TIMER_START(type, name)
Initializes a local timer object for debugging when the debugging flag
described by type is set. Assigns name for later reference,
or G_STRFUNC when name is NULL.
Requires a matching OSSO_ABOOK_LOCAL_TIMER_END() call within the same scope.
type : |
the required debugging flag, see OssoABookDebugFlags |
name : |
the name of the timer, or NULL
|
#define OSSO_ABOOK_LOCAL_TIMER_END()
Destroys a local timer created with OSSO_ABOOK_LOCAL_TIMER_START().
#define OSSO_ABOOK_NOTE(type,format,...)
Prints a debug message when the debug flags cover type.
type : |
the required debugging flag, see OssoABookDebugFlags |
format : |
a standard printf() format string
|
... : |
the arguments to insert in the output |
#define OSSO_ABOOK_MARK(type)
Prints a debugging marker when the debug flags cover type.
type : |
the required debugging flag, see OssoABookDebugFlags |
#define OSSO_ABOOK_DEBUG_FLAGS(type)
Checks whether the debug flags cover type.
type : |
the required debugging flag, see OssoABookDebugFlags |