Làm cách nào tôi có thể phát hiện từ bên trong QObject trong thời gian chạy có hay không Qt được liên kết với nó là một bản dựng gỡ lỗi hoặc bản phát hành gỡ lỗi không?Phát hiện nếu qt đang chạy bản dựng gỡ lỗi tại thời gian chạy
Tôi biết về số QT_NO_DEBUG macro, nhưng điều đó được giải quyết tại thời gian xây dựng cho Qt.
Ví dụ 1 khi điều này hữu ích: Tôi có một plugin hoạt động như một trình xử lý sự cố, cung cấp backtrace. Tôi chỉ muốn plugin này cố gắng thực hiện tất cả công việc này nếu các biểu tượng gỡ lỗi qt có sẵn.
Ví dụ 2: Tôi có trình phân tích đối số dòng lệnh được viết bằng pyqt. Nó muốn in trợ giúp chương trình. Làm thế nào để nó tìm ra nếu QApplication sẽ hỗ trợ chuyển đổi -sync hoặc không từ bên trong pyqt. Nếu tôi có thông tin về kiểu xây dựng, tôi có thể thêm hoặc loại bỏ -sync dễ dàng từ danh sách các đối số mà chương trình hiểu được.
Bạn có muốn biết các thư viện Qt có gỡ lỗi hay phát hành hoặc bạn có muốn biết liệu ứng dụng của bạn có được biên dịch trong gỡ lỗi hoặc phát hành không? –
Thư viện Qt. –