How can I detect from within a QObject at runtime whether or not the Qt it's linked against is a debug build or release build?
I know about the QT_NO_DEBUG macro, but that is resolved at build time for Qt.
Example 1 of when this would be useful: I have a plugin that acts as a crash handler, providing a backtrace. I only want this plugin to attempt to do all this work if the qt debug symbols are available.
Example 2: I have a command line argument parser written in pyqt. It wants to print program help. How does it find out if QApplication will support the -sync switch or not from within pyqt. If I had info on the build type, I could add or remove -sync easily from the list of arguments the program understands.