Определить, выполняет ли qt отладочную сборку во время выполнения

Как я могу определить изнутри QObject во время выполнения, является ли Qt, с которым он связан, сборкой отладки или сборкой выпуска?

Я знаю оМакрос QT_NO_DEBUG, но это решается во время сборки для Qt.

Пример 1 того, когда это было бы полезно: у меня есть плагин, который действует как обработчик сбоя, обеспечивая обратную трассировку. Я хочу, чтобы этот плагин пытался выполнить всю эту работу, если доступны символы отладки qt.

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

Ответы на вопрос(2)

Ваш ответ на вопрос