OSDN Git Service

debugger: switch do fkleint's style of debug output enabling
authorhjk <qtc-committer@nokia.com>
Tue, 25 Jan 2011 09:59:45 +0000 (10:59 +0100)
committerhjk <qtc-committer@nokia.com>
Tue, 25 Jan 2011 09:59:45 +0000 (10:59 +0100)
src/plugins/debugger/gdb/gdbengine.cpp
src/plugins/debugger/script/scriptengine.cpp
src/plugins/debugger/watchhandler.cpp

index f4b59c9..f78d700 100644 (file)
 namespace Debugger {
 namespace Internal {
 
-//#define DEBUG_PENDING  1
-
 static const char winPythonVersionC[] = "python2.5";
 
-#if DEBUG_PENDING
-#   define PENDING_DEBUG(s) qDebug() << s
-#else
-#   define PENDING_DEBUG(s)
-#endif
-#define PENDING_DEBUGX(s) qDebug() << s
+enum { debugPending = 0 };
+
+#define PENDING_DEBUG(s) do { if (debugPending) qDebug() << s; } while (0)
 
 #define CB(callback) &GdbEngine::callback, STRINGIFY(callback)
 
index c8d744a..d441e72 100644 (file)
 #include <QtScript/QScriptValue>
 #include <QtScript/QScriptValueIterator>
 
-//#define DEBUG_SCRIPT 1
-#if DEBUG_SCRIPT
-#   define SDEBUG(s) qDebug() << s
-#else
-#   define SDEBUG(s)
-#endif
-# define XSDEBUG(s) qDebug() << s
-
 
 namespace Debugger {
 namespace Internal {
 
+enum { debugScript = 0 };
+
+#define SDEBUG(s) do { if (debugScript) qDebug() << s; } while (0)
+#define XSDEBUG(s) qDebug() << s
+
 ///////////////////////////////////////////////////////////////////////
 //
 // ScriptEngine
index 48e5cee..e0017e9 100644 (file)
 #include <ctype.h>
 #include <utils/qtcassert.h>
 
-// Creates debug output for accesses to the model.
-//#define DEBUG_MODEL 1
-
-#if DEBUG_MODEL
-#   define MODEL_DEBUG(s) qDebug() << s
-#else
-#   define MODEL_DEBUG(s)
-#endif
-#define MODEL_DEBUGX(s) qDebug() << s
 
 namespace Debugger {
 namespace Internal {
 
+// Creates debug output for accesses to the model.
+enum { debugModel = 0 };
+
+#define MODEL_DEBUG(s) do { if (debugModel) qDebug() << s; } while (0)
+#define MODEL_DEBUGX(s) qDebug() << s
+
 static const QString strNotInScope =
     QCoreApplication::translate("Debugger::Internal::WatchData", "<not in scope>");