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

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

Я знаю о макросе QT _NO _DEBUG , но это решается во время сборки Qt.

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

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

18
задан troy.unrau 30 July 2012 в 19:05
поделиться