有谁知道在 Qt 中包含仅调试构建代码的官方支持方法吗?例如:
#ifdef QT_DEBUG
// do something
#endif
基本上类似于 Q_ASSERT,但用于更复杂的测试。
我似乎找不到任何说明 Qt 框架保证定义调试宏的文档。如果没有,那么在整个项目范围内实现此功能的明智的非官方方法是什么?
最佳答案
Qt 为发布版本定义了QT_NO_DEBUG
。否则定义了QT_DEBUG
。
当然,您可以在 .pro 文件中自由指定任何 DEFINES
并将其范围设置为 debug
或 release
。
关于debugging - Qt 是否提供(有保证的)调试定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8801584/