¿Cómo puedo detectar desde un QObject en tiempo de ejecución si el Qt al que está vinculado es una compilación de depuración o una versión de lanzamiento?Detectar si qt ejecuta una compilación de depuración en el tiempo de ejecución
Sé acerca de QT_NO_DEBUG macro, pero eso se resuelve en el tiempo de compilación para Qt.
Ejemplo 1 de cuándo esto sería útil: tengo un complemento que actúa como controlador de fallos, proporcionando una traza inversa. Solo quiero que este complemento intente hacer todo este trabajo si los símbolos de depuración qt están disponibles.
Ejemplo 2: Tengo un analizador de argumentos de línea de comandos escrito en pyqt. Quiere imprimir la ayuda del programa. ¿Cómo se entera si QApplication admite el conmutador -sync o no dentro de pyqt? Si tuviera información sobre el tipo de compilación, podría agregar o eliminar fácilmente la lista de argumentos que el programa entiende.
¿Desea saber si las bibliotecas de Qt son de depuración o versión o desea saber si su aplicación está compilada en depuración o versión? –
La biblioteca Qt. –