使用QT_NO_DEBUG宏即可。
#ifdef QT_NO_DEBUG
#define Debug(str)
#else
#define Debug(str) (qDebug() << str)
#endif
- 1
- 2
- 3
- 4
- 5
这样定义之后就可以在debug模式下输出,而在release模式下变成空语句。如下使用qDebug();
Debug("checked");
#ifdef QT_NO_DEBUG
#define Debug(str)
#else
#define Debug(str) (qDebug() << str)
#endif
这样定义之后就可以在debug模式下输出,而在release模式下变成空语句。如下使用qDebug();
Debug("checked");