KDECore
Classes | |
| class | KDebug::Block |
| class | KDebug |
| struct | KDebugTag |
| class | kndbgstream |
| class | WrongSyntax |
Macros | |
| #define | k_funcinfo "" |
| #define | k_lineinfo "[" << __FILE__ << ":" << __LINE__ << "] " |
| #define | KDE_DEBUG_ENABLED_BY_DEFAULT true |
| #define | KDE_DEFAULT_DEBUG_AREA 0 |
| #define | kDebug KDebug(QtDebugMsg, __FILE__, __LINE__, Q_FUNC_INFO) |
| #define | KDEBUG_BLOCK KDebug::Block _kDebugBlock(Q_FUNC_INFO); |
| #define | kWarning KDebug(QtWarningMsg, __FILE__, __LINE__, Q_FUNC_INFO) |
| #define | KWARNING_DEPRECATED kWarning() << "DEPRECATED"; |
| #define | KWARNING_NOTIMPLEMENTED kWarning() << "NOT-IMPLEMENTED"; |
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) |
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.
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
Macro Definition Documentation
◆ k_funcinfo
| #define k_funcinfo "" |
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
◆ k_lineinfo
| #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
◆ KDE_DEBUG_ENABLED_BY_DEFAULT
◆ KDE_DEFAULT_DEBUG_AREA
◆ kDebug
| #define kDebug KDebug(QtDebugMsg, __FILE__, __LINE__, Q_FUNC_INFO) |
◆ KDEBUG_BLOCK
| #define KDEBUG_BLOCK KDebug::Block _kDebugBlock(Q_FUNC_INFO); |
Convenience macro for making a standard KDebug::Block.
◆ kWarning
| #define kWarning KDebug(QtWarningMsg, __FILE__, __LINE__, Q_FUNC_INFO) |
◆ KWARNING_DEPRECATED
| #define KWARNING_DEPRECATED kWarning() << "DEPRECATED"; |
◆ KWARNING_NOTIMPLEMENTED
| #define KWARNING_NOTIMPLEMENTED kWarning() << "NOT-IMPLEMENTED"; |
Typedef Documentation
◆ kdbgstream
| typedef QDebug kdbgstream |
◆ KDebugStreamFunction
| typedef QDebug(* KDebugStreamFunction) (QDebug, KDebugTag) |
Function Documentation
◆ kdBacktrace()
◆ kdDebug()
|
inlinestatic |
◆ kDebug()
|
inlinestatic |
◆ kDebugDevNull()
| QDebug kDebugDevNull | ( | ) |
Returns a debug stream that goes the way of the blackhole.
Definition at line 758 of file kdebug.cpp.
◆ kDebugStream()
| 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.
◆ kdError()
|
inlinestatic |
◆ kdFatal()
|
inlinestatic |
◆ kdWarning()
|
inlinestatic |
◆ kError()
|
inlinestatic |
◆ kFatal()
|
inlinestatic |
◆ kndDebug()
◆ kRealBacktrace()
| QString kRealBacktrace | ( | int | levels | ) |
The actual backtrace.
Definition at line 734 of file kdebug.cpp.
◆ kWarning()
|
inlinestatic |
◆ operator<<() [1/3]
| QDebug operator<< | ( | QDebug | s, |
| const KDateTime & | time ) |
Definition at line 784 of file kdebug.cpp.
◆ operator<<() [2/3]
| QDebug operator<< | ( | QDebug | s, |
| const KUrl & | url ) |
Definition at line 793 of file kdebug.cpp.
◆ operator<<() [3/3]
|
inline |
Documentation copyright © 1996-2026 The KDE developers.
Generated on by doxygen 1.16.1 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.