Как я могу обнаружить из QObject во время выполнения, является ли Qt, с которым он связан, сборка отладки или релиз?
Я знаю о макросе QT_NO_DEBUG, но это разрешено во время сборки для Qt.
Пример 1, когда это было бы полезно: у меня есть плагин, который действует как обработчик сбоя, обеспечивая обратную трассировку. Я хочу, чтобы этот плагин попытался выполнить всю эту работу, если доступны отладочные символы qt.
Пример 2: У меня есть парсер аргументов командной строки, написанный в pyqt. Он хочет распечатать справку по программе. Как узнать, поддерживает ли QApplication -sync-переключатель или нет внутри pyqt. Если у меня была информация о типе сборки, я мог бы легко или просто удалить или удалить -sync из списка аргументов, которые программа понимает.