QDebug lines
-
Hi,
Your qDebug() lines will be ouputed unless you define QT_NO_DEBUG_OUTPUT during compilation (even if you are in release mode). If you didn't specify a message handler, stderr will be used, and yes it will make the app slower if you're writing too much. So, just define QT_NO_DEBUG_OUTPUT where you are in release mode.
-
I have added what you have suggested to add to my project file but it seems it doesn't work. I launched the app on Qt using the run button and I have looked at the output window on Qt and the qDebug() lines still apear so, how can I check if the added line stops the qDebug() lines, properly?
Here the code I have added to the project file:
@
CONFIG -= debug
CONFIG += releaserelease {
message(Release build!)
DEFINES += QT_NO_DEBUG_OUTPUT
}debug {
message(Debug build!)
DEFINES += DEBUG
}
@ -
[quote author="tilsitt" date="1355915223"]I tried the following to detect debug and release config:
@
CONFIG(debug, debug|release) {
DEFINES += DEBUG
}
else {
DEFINES += QT_NO_DEBUG_OUTPUT
}
@It works for me to disable qDebug() output.[/quote]
I'm sorry but I'd like to know: where did you add the above lines?
I added my lines on my qt .pro file and it seems they don't work!