Xuất phát từ MFC, tôi xử lý qDebug()
giống như TRACE()
, giả sử rằng nó bị loại bỏ khỏi bản phát hành do bộ tiền xử lý (trong MFC nó được thực hiện bằng cách sử dụng #define TRACE 1 ? (void*) 0 : AfxTrace
).Tại sao qDebug hoạt động trong bản dựng?
Tôi ngạc nhiên, tuy nhiên, qDebug()
cũng được thực hiện trong Bản dựng bản phát hành. Làm cách nào để thay đổi điều này? Và ngoài ra, tại sao lại như vậy, lý do của các nhà phát triển Qt đằng sau quyết định này là gì?
các liên kết hữu ích: http://qt-project.org/forums/viewthread/25512 và http://supportforums.blackberry.com/t5/Native-Development/Dealing-with-qDebug-in-release-candidate/ td-p/2078713 – x29a