Có ai biết một cách chính thức được hỗ trợ để bao gồm mã chỉ xây dựng gỡ lỗi trong Qt không? Ví dụ:Qt có cung cấp định nghĩa gỡ rối (được bảo đảm) không?
#ifdef QT_DEBUG
// do something
#endif
Về cơ bản giống như Q_ASSERT nhưng đối với các thử nghiệm phức tạp hơn.
Tôi dường như không tìm thấy bất kỳ tài liệu nào cho biết khung Qt đảm bảo xác định macro gỡ lỗi. Nếu không có, thì một cách hợp lý không chính thức là cách nào để triển khai dự án tính năng rộng này?
Bạn có biết bất cứ bằng chứng rằng 'QT_NO_DEBUG' được hỗ trợ chính thức cho sử dụng ngoài khuôn khổ Qt? –
Không, chỉ cần đọc nguồn. Mặc dù không chắc rằng các định nghĩa trong các tiêu đề API đã xuất bản được thay đổi mà không có lý do chính đáng. – laalto