Debug message generators
KDE debug message streams let you and the user control just how many debug messages you see.
More...
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 |
KDE_DEPRECATED QString | kdBacktrace (int levels=-1) |
static KDE_DEPRECATED 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 KDE_DEPRECATED QDebug | kdError (int area=KDE_DEFAULT_DEBUG_AREA) |
static KDE_DEPRECATED QDebug | kdFatal (int area=KDE_DEFAULT_DEBUG_AREA) |
static KDE_DEPRECATED 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 KDE_DEPRECATED 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) |
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 debug messages are not printed by default but can still be enabled by runtime configuration, e.g. via kdebugdialog or by editing kdebugrc.
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 57 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 66 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
!
For internal use only.
just a tag class
Definition at line 192 of file kdebug.h.
Function Documentation
KDE_DEPRECATED QString kdBacktrace |
( |
int |
levels = -1 |
) |
[inline] |
static KDE_DEPRECATED QDebug kdDebug |
( |
int |
area = KDE_DEFAULT_DEBUG_AREA |
) |
[inline, static] |
static QDebug kDebug |
( |
bool |
cond, |
|
|
int |
area = KDE_DEFAULT_DEBUG_AREA | |
|
) |
| | [inline, static] |
For internal use only.
Returns a debug stream that goes the way of the blackhole.
Definition at line 614 of file kdebug.cpp.
QDebug kDebugStream |
( |
QtMsgType |
level, |
|
|
int |
area, |
|
|
const char * |
file = 0 , |
|
|
int |
line = -1 , |
|
|
const char * |
funcinfo = 0 | |
|
) |
| | |
For internal use only.
Returns a debug stream that may or may not output anything.
Definition at line 619 of file kdebug.cpp.
static KDE_DEPRECATED QDebug kdError |
( |
int |
area = KDE_DEFAULT_DEBUG_AREA |
) |
[inline, static] |
static KDE_DEPRECATED QDebug kdFatal |
( |
int |
area = KDE_DEFAULT_DEBUG_AREA |
) |
[inline, static] |
static KDE_DEPRECATED 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 KDE_DEPRECATED QDebug kndDebug |
( |
|
) |
[inline, static] |
For internal use only.
The actual backtrace.
Definition at line 589 of file kdebug.cpp.
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 | |
|
) |
| | |