|
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, KDebugStreamFunction f) |
|
QDebug | operator<< (QDebug s, const KUrl &url) |
|
QDebug | operator<< (QDebug s, const KDateTime &time) |
|
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.
You can also control what you see: process name, area name, method name, file and line number, timestamp, etc. using environment variables. See http://techbase.kde.org/SysAdmin/Environment_Variables#KDE_DEBUG_NOPROCESSINFO
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 67 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 76 of file kdebug.h.
#define KDE_DEBUG_ENABLED_BY_DEFAULT true |
#define KDE_DEFAULT_DEBUG_AREA 0 |
#define kDebug KDebug(QtDebugMsg, __FILE__, __LINE__, Q_FUNC_INFO) |
#define kWarning KDebug(QtWarningMsg, __FILE__, __LINE__, Q_FUNC_INFO) |
#define KWARNING_DEPRECATED kWarning() << "DEPRECATED"; |
Convenience macro, use this to alert other developers to stop using a function The function name will appear in the output (unless $KDE_DEBUG_NOMETHODNAME is set)
- Since
- 4.6
Definition at line 399 of file kdebug.h.
#define KWARNING_NOTIMPLEMENTED kWarning() << "NOT-IMPLEMENTED"; |
Convenience macro, use this to remind yourself to finish the implementation of a function The function name will appear in the output (unless $KDE_DEBUG_NOMETHODNAME is set)
- Since
- 4.6
Definition at line 392 of file kdebug.h.
!
just a tag class
Definition at line 202 of file kdebug.h.
QString kdBacktrace |
( |
int |
levels = -1 | ) |
|
|
inline |
Returns a debug stream that goes the way of the blackhole.
Definition at line 758 of file kdebug.cpp.
QDebug kDebugStream |
( |
QtMsgType |
level, |
|
|
int |
area, |
|
|
const char * |
file = 0 , |
|
|
int |
line = -1 , |
|
|
const char * |
funcinfo = 0 |
|
) |
| |
Returns a debug stream that may or may not output anything.
Definition at line 763 of file kdebug.cpp.
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:22:12 by
doxygen 1.8.7 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.