KDECore
Debug message generators
Detailed Description
KDE debug message streams let you and the user control just how many debug messages you see.
Debug message printing is controlled by (un)defining QT_NO_DEBUG when compiling your source. If QT_NO_DEBUG is defined then no debug messages are printed.
|
Classes |
class | KDebug |
struct | KDebugTag |
class | kndbgstream |
Defines |
#define | k_funcinfo "" |
#define | k_lineinfo "[" << __FILE__ << ":" << __LINE__ << "] " |
#define | KDE_DEFAULT_DEBUG_AREA 0 |
#define | kDebug KDebug(QtDebugMsg, __FILE__, __LINE__, Q_FUNC_INFO) |
#define | kWarning KDebug(QtWarningMsg, __FILE__, __LINE__, Q_FUNC_INFO) |
Typedefs |
typedef QDebug | kdbgstream |
typedef QDebug(* | KDebugStreamFunction )(QDebug, KDebugTag) |
Functions |
QString | kdBacktrace (int levels=-1) |
static QDebug | kdDebug (int area=KDE_DEFAULT_DEBUG_AREA) |
static QDebug | kDebug (bool cond, int area=KDE_DEFAULT_DEBUG_AREA) |
QDebug | kDebugDevNull () |
QDebug | kDebugStream (QtMsgType level, int area, const char *file=0, int line=-1, const char *funcinfo=0) |
static QDebug | kdError (int area=KDE_DEFAULT_DEBUG_AREA) |
static QDebug | kdFatal (int area=KDE_DEFAULT_DEBUG_AREA) |
static QDebug | kdWarning (int area=KDE_DEFAULT_DEBUG_AREA) |
static QDebug | kError (bool cond, int area=KDE_DEFAULT_DEBUG_AREA) |
static QDebug | kFatal (bool cond, int area=KDE_DEFAULT_DEBUG_AREA) |
static QDebug | kndDebug () |
QString | kRealBacktrace (int) |
static QDebug | kWarning (bool cond, int area=KDE_DEFAULT_DEBUG_AREA) |
QDebug | operator<< (QDebug s, const KDateTime &time) |
QDebug | operator<< (QDebug s, const KUrl &url) |
QDebug | operator<< (QDebug s, KDebugStreamFunction f) |
Define Documentation
An indicator of where you are in a source file, to be used in warnings (perhaps debug messages too).
- Deprecated:
- kDebug takes care of printing the method name automatically now
Definition at line 56 of file kdebug.h.
#define k_lineinfo "[" << __FILE__ << ":" << __LINE__ << "] " |
An indicator of where you are in a source file, to be used in warnings (perhaps debug messages too).
Gives an accurate idea of where the message comes from. Not suitable for user-visible messages.
- Deprecated:
- kDebug takes care of printing the method name automatically now
Definition at line 65 of file kdebug.h.
#define KDE_DEFAULT_DEBUG_AREA 0 |
#define kDebug KDebug(QtDebugMsg, __FILE__, __LINE__, Q_FUNC_INFO) |
#define kWarning KDebug(QtWarningMsg, __FILE__, __LINE__, Q_FUNC_INFO) |
Typedef Documentation
Function Documentation
QString kdBacktrace |
( |
int |
levels = -1 |
) |
[inline] |
static QDebug kdDebug |
( |
int |
area = KDE_DEFAULT_DEBUG_AREA |
) |
[inline, static] |
static QDebug kDebug |
( |
bool |
cond, |
|
|
int |
area = KDE_DEFAULT_DEBUG_AREA | |
|
) |
| | [inline, static] |
QDebug kDebugStream |
( |
QtMsgType |
level, |
|
|
int |
area, |
|
|
const char * |
file = 0 , |
|
|
int |
line = -1 , |
|
|
const char * |
funcinfo = 0 | |
|
) |
| | |
static QDebug kdError |
( |
int |
area = KDE_DEFAULT_DEBUG_AREA |
) |
[inline, static] |
static QDebug kdFatal |
( |
int |
area = KDE_DEFAULT_DEBUG_AREA |
) |
[inline, static] |
static QDebug kdWarning |
( |
int |
area = KDE_DEFAULT_DEBUG_AREA |
) |
[inline, static] |
static QDebug kError |
( |
bool |
cond, |
|
|
int |
area = KDE_DEFAULT_DEBUG_AREA | |
|
) |
| | [inline, static] |
static QDebug kFatal |
( |
bool |
cond, |
|
|
int |
area = KDE_DEFAULT_DEBUG_AREA | |
|
) |
| | [inline, static] |
static QDebug kndDebug |
( |
|
) |
[inline, static] |
static QDebug kWarning |
( |
bool |
cond, |
|
|
int |
area = KDE_DEFAULT_DEBUG_AREA | |
|
) |
| | [inline, static] |
QDebug operator<< |
( |
QDebug |
s, |
|
|
const KDateTime & |
time | |
|
) |
| | |
QDebug operator<< |
( |
QDebug |
s, |
|
|
const KUrl & |
url | |
|
) |
| | |